The course emphasizes the importance of abstraction, a concept found throughout computer science. The relationship between hardware and software is explored. Elements of several modern operating systems are examined. Practical issues are experienced first-hand in laboratory assignments. Instructional Approach Students attend regular lectures in which material from a course text is presented.
Labs provide supervised, hands-on experience with a modern operating system.
Evaluative Criteria Students are evaluated using homework assignments, lab projects, programs, tests, and a cumulative final exam. Course Content 1. Basic memory management 6. Virtual memory 7. File systems 8.