CSE306
| Course | CSE306 |
|---|---|
| Title | Operating Systems |
| Credits | 3 |
| Course Coordinator | Michael Kifer |
| Description |
Students are introduced to the structure of modern operating systems. Topics include virtual memory, resource allocation strategies, concurrency, and protection. The design and implementation of a simple operating system are performed. This course focuses on teaching the skills required to design and build modules of an operating system kernel. It covers key algorithms and architectures. A companion course, CSE 320, teaches complementary skills from the application programmer's point of view. |
| Prerequisite |
Prerequisites: C or higher: CSE 320 or ESE 280; CSE Major or ECE major. Partially fulfills: ESI, EXP+, SBS+, STEM+ |
| Course Outcomes |
|
| Textbook |
William Stallings. Operating Systems, Internals and Design Principles. Pearson, 9th ed., 2018. |
| Major Topics Covered in Course |
|
| Laboratory |
|
| Course Webpage |
|
