|
| |
| Course Description : This is an undergraduate
course that discusses fundamental concepts of a variety of operating systems,
including process, thread, management of processes, file systems, and system
resources, CPU scheduling, network communication, and security. Various
operating systems will be discussed, such as Windows, Unix, MacOS, Linux and
VMS. Java will be the essential programming language. |
| |
| Course Organization and Grading: There will be
approximately 5 graded homework assignments, 2 to 3 programming assignments,
two midterms and a comprehensive final. Overall course grade will be based on
the following formula: |
| 40% final + 30% midterms + 15% homework + 15% programming |
| |
| Students can discuss the homework and
programming assignments in groups, but each student must finish the assignments
based on his/her own understanding of the discussion. Identical copies will
result in zero grades for the assignment. |
| |
| |
| Homework and Assignments( A,
B and Bonus) |