| Introduction and Overview of Operating Systems |
| Operating Systems in Different Computation Contexts |
| Basic Computer Architecture and Function of Operating Systems |
| Processes: Execution and Management |
| Memory Management |
| Input and Output Management |
| Distributed Systems: Sharing resources |
| Security: Authentication, Protection, Control. |
Lecture Notes ( See Fork Example )
| Impacts of running programs on the system |
| Basics of Linux |
| Manipulating Processes |
| Midterm 1 | 25 | |
| Midterm 2 | 25 | |
| Final | 30 | |
| Hands on | 20 |