| Tuesday | Thursday |
| 1/18 |
1/20 Course Introduction
1234 |
|
1/25
Introduction to OS
1234
|
1/27
C Programming
1234
|
| Tuesday | Thursday |
|
2/1
Resources and Processes
1234
|
2/3
Project 1 - A Basic Unix Shell
1234
|
|
2/8
Threads and OS Design
1234
|
2/10
OS Functionality
1234
|
|
2/15
Computer Organization I
1234
|
2/17
Computer Organization II
1234
|
|
2/22
Device Management I
1234
|
2/24
Device Management II
1234
|
|
2/29
Process Management I 1234
|
1234 |
| Tuesday | Thursday |
| 1234 | 3/2 No Class |
|
3/7
Process Management II 1234
|
3/9
Midterm Exam 1234
|
|
3/14
Spring Break 1234
|
3/16
Spring Break 1234 ![]() |
|
3/21
Project #2 - System Status 1234
|
3/23
Scheduling I 1234
|
|
3/28
Scheduling II 1234
|
3/30
Threads & Critical Sections 1234
|
| Tuesday | Thursday |
|
4/4
Semaphores and Syncrhonization 1234
|
4/6
Project #3 - Threads Programming 1234
|
|
4/11
Memory Management 1234
|
4/13
Paging 1234
|
|
4/18
Segmentation & Paging 1234
|
4/20
File Management 1234
|
|
4/25
Directories and File Systems 1234
|
4/27
Example File System 1234 |
| Tuesday | Thursday |
|
5/2
1234 |
5/4
1234 |
|
5/9 - Final Exam - 9:00 AM
1234
|
5/11
1234 |