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


Lecture Reading
(Chapter)
Reading Quiz Topic (Notes) Project
Part I
0     Course Intro  
1,2 1 Before Lecture 2:
quiz on ch. 1.1 - 1.3
A Brief OS History Using System Calls
due Fri., Feb. 17, 23:59:59
3,4 1 Before Lecture 4:
quiz on ch. 1.4 - 1.6
Computer Organization  
5,6 1 Before Lecture 6:
quiz on ch. 1.7 - 1.9
OS Structures  
7,8 2 Before Lecture 8:
quiz on ch. 2.1 - 2.3
Processes Shell Scripting,
due Mon., Feb. 27, 23:59:59
9 2   Threads
10,11,12 3

Before Lecture 10:
quiz on Ch. 2.4 - 2.6;
Before Lecture 12:
quiz on Ch. 3.1 - 3.3

CPU Scheduling

Monday, March 6:
Test 1
A Command Shell
due Fri., Mar. 10, 23:59:59

Part II
13,14,15 4 Before Lecture 14:
quiz on Ch. 4.1-4.3
Process Synchronization  
16 4   Deadlocks Process Synchronization,
due Apr. 5, 23:59:59,
17, 18, 19 6

Before Lecture 17,
quiz on Ch. 4.5 - 4.7;
Before Lecture 19,
quiz on Ch. 6.1, 6.2

Memory Management I  
20, 21, 22 (Optional: Ch. 7) Before Lecture 22,
quiz on Ch. 6.3
Memory Management II The Linux Kernel
Part III
23, 24 8   File Systems  
25, 26 8 Before Lecture 26,
quiz on Ch. 8.2 - 8.3.
Storage Management  
27, 28, 29 9   Networks Client-Server Systems
30, 31, 32 10   Distributed Systems  
      Final Exam: Sat. May 13, 9am.  

This page maintained by Victor Norman.