CS 232 introduces students to the basic problems that
operating systems and networks must solve,
and common techniques for solving them.
Instructor:
Professor Joel Adams.
Requ Resources: For sale in the bookstore...
-
Operating Systems and Middleware:
Supporting Controlled Interaction,
by Max Hailperin
[Thanks to the author's generosity, this text is now also available
for
free, electronically.]
-
Course Notes for Operating Systems and Networking (CS 232),
by Adams.
Recommended Resources (available in the lounge):
-
Just Enough Unix, by Andersen
- Practical Unix, by Morisugu
- Unix Shell Programming, by Arthur and Burns
- Unix Programming: Methods and Tools, by Peters
Grading.
Your grade in this course will be based upon the number of points you earn on
(i) tests and (ii) projects,
which will be weighted at 45% and 55%, respectively.
There will be three tests, weighted at 15% each.
Course Organization.
This course consists of two components:
-
The lectures and tests, that emphasize the principles
and concepts that underly operating systems; and
-
The projects, that provide practical, hands-on experience
in systems programming.
By presenting both of these aspects of operating systems
in a single course,
the theoretical and practical aspects will supplement each other,
leading to a deeper appreciation of each.
Other Policies: Please see my
General Course Policies
page for policies that all of my courses have in common.
Calvin >
CS >
232 >
Course Policies
This page maintained by
Joel Adams.