CS 3113: Introduction to Operating Systems
Schedule

Note: schedule and readings are subject to change.

OSC = Operating Systems Conceps (10th edition)

Class # Date Topic Reading Assignment Due
1 Tue, Aug 25 Class Introduction Syllabus
2 Thu, Aug 27 Operating Systems Overview OSC 1
Fri, Aug 28 Last Day to Register
3 Tue, Sep 1 Operating Systems Internals OSC 2 – 2.8
4 Thu, Sep 3 Introduction to C Programming in the Linux Environment C Programming Cheat Sheet
Make Tutorial
5 Tue, Sep 8 Process Memory and C OSC 3 – 3.1
Representing and Manipulating Information
(Bryant and O’Hallaron, 2016, Ch 2)
Project 0
6 Thu, Sep 10 Representing/Accessing Data at the Byte Level n/a
7 Tue, Sep 15 File System Interface: File Operations OSC 13 – 13.2 Project 1 Project 0
8 Thu, Sep 17 File System Interface: Directories and Protection OSC 13.3 – 13.4
9 Tue, Sep 22 Processes II: Process Management OSC 3.2 – 3.3
10 Thu, Sep 24 Processes III: Interprocess Communication OSC 3.4 – 3.8
Mon, Sep 28 Project 1
11 Tue, Sep 29 Project Discussion n/a Project 2
12 Thu, Oct 1 Threads I OSC 4 – 4.5
13 Tue, Oct 6 Threads II OSC 4.6 – 4.8
14 Thu, Oct 8 Exam Review n/a
15 Tue, Oct 13 Midterm n/a
16 Thu, Oct 15 File System Implementation I OSC 14 – 14.5
17 Tue, Oct 20 File System Implementation II OSC 14.6 – 14.9 Project 2
18 Thu, Oct 22 Project Discussion n/a Project 3
19 Tue, Oct 27 File System Implementation III n/a
20 Thu, Oct 29 CPU Scheduling I OSC 5 – 5.3
- Fri, Oct 30 Project 3, Part 1
21 Tue, Nov 3 Election Day (no class – please vote) n/a
22 Thu, Nov 5 CPU Scheduling II OSC 5.4 – 5.5 Project 3, Part 2
23 Tue, Nov 10 Synchronization OSC 6 – 6.6
24 Thu, Nov 12 Synchronization II OSC 6.7 – 6.10 Project 4 Project 3, All
25 Tue, Nov 17 Project Discussion n/a
26 Thu, Nov 19 Synchronization III OSC 7 – 7.4
27 Tue, Nov 24 Deadlock I OSC 8 – 8.4 Project 4, Part 1
- Thu, Nov 26 Holiday
28 Tue, Dec 1 Deadlock II OSC 8.5 – 8.9
29 Thu, Dec 3 Memory Management I OSC 9 – 9.3
30 Tue, Dec 8 Memory Management II OSC 9.4 – 9.8, 10 – 10.3 Project 4
31 Thu, Dec 10 Exam Review n/a
32 Tue, Dec 15 Final Exam: 1:30-3:30


Back to CS 3113: Introduction to Operating Systems