| Week | Homework Assignments | Labs | Extra material |
| 14 | Lab 13 | Linux administration | |
| 13 | Homework 12 | Lab 12 | |
| 12 | Homework 11 | Lab 11 | |
| 11 | Homework 10 | Lab 10 | |
| 10 | Homework 9 | Lab 9 | |
| 9 | Homework 8 | Lab 8 | Introduction to Python |
| 8 | Homework 7 | Lab 7 | Introduction to html |
| 6 | Homework 6 | Lab 6 | Shell scripts Editors |
| 5 | Homework 5 | Lab 5 | Compilation, makefiles |
| 4 | Homework 4 | Lab 4 | |
| 3 | Homework 3 | Lab 3 | File permissions, compression |
| 2 | Homework 2 | Lab 2 | Commands, processes |
| 1 | Homework 1 | Lab 1 | Introduction, history |
Course description:
Survey of the operating system facilities and commands.
Installation and maintenance of operating systems such as Linux.
Understanding process management, file systems, memory and virtual
memory management issues. Understanding networking and its role in
modern computing environment. Operating system security. Writing
shell scripts and batch files.
Grading system:
Guidelines for assignments: