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


Day Reading
Assignment
Topic (Notes/Slides) Programming Assignment
1   Course Intro  
2   Chapter 1 Introduction  
3 Ch. 1 - 1.11 (continued) Adding Batch Programming to CalOS:
due Feb 6., 23:59:59
4   Chapter 2 OS Structures
5 Ch. 2 - 2.5, 2.7, 2.8 (continued) UNIX system programming: copying a file
due Feb. 13, 23:59:59.999
6 (continued)
7
(Feb. 12, 2018)
  Chapter 3 Processes
8 Ch. 3 (continued) Program Forensics
due Feb. 20, 23:59:59.999
9 (continued)  
10
(Feb. 19, 2018)
  (continued)
11   (continued) Create your own shell
12   (continued)  
13 Ch. 4 Chapter 4 Threads  
14   (continued)
15   TEST 1  
16   Chapter 5 Process Synchronization  
17 Ch. 5, all except 5.9.1, 5.10.1 (continued)  
18   (continued)  
19   (continued) Busy bakery
20   (continued)  
21   (continued)  
22   (continued)  
23   Chapter 6 CPU Scheduling  
24 Ch. 6 - 6.3, 6.5 - 6.6.2 (continued)  
25   (continued)  
26   TEST 2  
27   Chapter 7 Main Memory  
28   (continued)  

This page maintained by Victor Norman.