Course Policies: CS 232: Operating Systems and Networking at Calvin College


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.

Resources: For sale in the bookstore...

On Reserve in the Library:

Course Outcomes: Students successfully completing this course will demonstrate that they:

  1. Understand different ways operating systems can be organized.
  2. Understand the issues in process and thread management, synchronization, and scheduling.
  3. Understand the issues in memory management and virtual memory systems,
  4. Understand the basic protocols of TCP/IP networking.
  5. Can write programs that run at varying levels in the system, including:

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:

  1. The lectures and tests, that emphasize the principles and concepts that underly operating systems; and
  2. 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.

Tentative Test Dates:
 Test1Test2Final
Section A
(8:00 a.m.)
Mar 03, 2010
8:00 a.m.
Apr 07, 2010
8:00 a.m.
May 14, 2010
9:00 a.m.


Back to the CS 232 page


This page maintained by Joel Adams.