CSE 30341 Spring 2025 at Notre Dame
dthain@nd.edu)lcsaszar@nd.edu)kkazensk@nd.edu)atsianti@nd.edu)lli27@nd.edu)
*** indicates not first week| Week | Reading Due Mon 11:59PM | Tuesday | Thursday | Due Friday 5:00PM |
|---|---|---|---|---|
| 13 Jan | Intro Slides Syllabus OS-List |
Hardware Metric Math BK:Interrupts |
Homework A Ch 1-2 Notes Due |
|
| 20 Jan | Ch. 3-6 | Process API | Process Implementation BK:Processes |
Project 1 |
| 27 Jan | Ch. 7-11 | Scheduling |
Scheduling | Homework B |
| 3 Feb | Ch. 25-29 | Threads | Locks and Data Structures | Project 2 |
| 10 Feb | Ch. 30 | Condition Vars | CV Contd Examples |
Homework C |
| 17 Feb | Ch. 31 | CV Contd Pathfinder |
Semaphores Examples |
Project 3 |
| 24 Feb | Ch. 32-33 | Deadlock | Memory Overview | Homework D |
| 3 Mar | Ch. 13-16 | Segmentation | Midterm Exam | |
| 10 Mar | - | Spring Break | Spring Break | |
| 17 Mar | Ch. 17-19 | Paging Mechanisms | TLBs / Performance | |
| 24 Mar | Ch. 20-22 | Multi-Level Paging | Swapping | Project 4 |
| 31 Mar | Ch. 35-37 + 44 | Swapping Cont. | I/O Devices (Mouse / Disk) |
Homework E |
| 7 Apr | Ch. 38-39 | HDD Datasheet SSD Datasheet |
Buffer Cache | Project 5 |
| 14 Apr | Ch. 40-42 | Filesystem | Filesystem | (Easter Break) |
| 21 Apr | Ch. 53-55 | Security | Security | |
| 28 Apr | - | Review | No Class | Project 6 |
| 5 May | Final Exam May 8th 7:30-9:30PM |