| Check Announcements here. | ||
|
COP 4600 is an undergraduate level course on principles and basics of modern operating systems. The purpose of operating systems as an abstraction mechanism and as a resource manager will be covered. Core layers of any operating system such as process management and scheduling, memory management, file systems and I/O programming will be covered. Hand on assignments will aim at exemplifying the concepts and providing you with the experience that would be required if you are to engage in implementation projects of future operating systems.
Silberschatz, Galvin, Gagne: Operating System Concepts, 8th Edition
| Date | Topics & Assignments |
|---|---|
| Jan 6 |
|
| Jan 8 |
|
| Jan 13 |
|
| Jan 15 |
|
| Jan 20 |
|
| Jan 22 |
|
| Jan 27 |
|
| Jan 29 |
|
| Feb 3 |
|
| Feb 5 |
|
| Feb 10 |
|
| Feb 12 |
|
| Feb 17 |
|
| Feb 19 |
|
| Feb 24 |
|
| Feb 26 |
|
| Mar 3 |
|
| Mar 5 |
|
| Mar 10 |
|
| Mar 12 |
|
| Mar 17 |
|
| Mar 19 |
|
| Mar 24 |
|
| Mar 26 |
|
| Mar 31 |
|
| Apr 2 |
|
| Apr 7 |
|
| Apr 9 |
|
| Apr 14 |
|
| Apr 16 | |
| Apr 21 |
|
There will be several programming assignments. C will be required.
A programming project that is fairly more extensive than any of the lab assignments will be handed out on the date specified by the class schedule. This will be a group project.
There will be two exams scheduled as indicated in the class schedule. All exams are closed book, closed notes.
| Assignments | 25% |
|---|---|
| Midterm Exam | 20% |
| Labs | 15% |
| Project | 15% |
| Final Exam | 25% |