|
|
|
|
Course Description:
CS 414/415 covers introductory operating system design and implementation. We will cover the basics of operating systems, namely structure, concurrency, scheduling, synchronization, memory management, filesystems, security and networking. We will also discuss advanced topics such as ubiquitous computing and extensible systems. The course is open to any undergraduate who has mastered the material in CS 314. All students enrolled in 414 this spring must also be enrolled in 415 and complete the practicum project. The project will require a substantial programming effort. |
CS 415 Projects:
This is the lab course for CS 414. Students will learn about operating systems concepts through 5 bi-weekly assignments. Concepts covered include threading, synchronization, filesystems and networking. Students taking this course should be familiar with the C programming language and comfortable with C's memory management functions.
|
|