Skip to main content

National College Credit Recommendation Service

Board of Regents  |  University of the State of New York

Maalot Educational Network | Evaluated Learning Experience

Operating Systems (COS352)


Classroom: 39 hours (13 weeks). Distance / Hybrid: Varies. 

Traditional classroom-based offered at Maalot, Jerusalem, and other authorized locations. Distance learning and hybrid options available.

September 2009 - Present.

Instructional delivery format: 
Traditional classroom model
Online/distance learning
Hybrid course/exam
Learner Outcomes: 

Upon successful completion of the course, students will be able to: describe the basic structure of an operating system and its components; describe and implement fundamental operating systems abstractions such as processes, threads, files, and semaphores; define the principles of concurrency and synchronization and interprocess communication; implement basic resource management techniques (scheduling, memory management) and principles. These also include issues of performance and fairness objectives, and avoiding deadlocks. Perform practical exercises using different basic linux networking commands.


Major topics are: general introduction to operating systems; the services provided to users, and how users can request services through system calls; algorithms for and approaches to CPU scheduling; disk scheduling; file management; memory management; input/output handling; concurrent programming; and problems such as critical sections, process coordination, and deadlock and solutions to these problems.

Credit recommendation: 

In the upper division baccalaureate degree category, 3 semester hours in Computer Science (2/11) (4/16 revalidation) (3/21 revalidation).