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; and perform practical exercises using different basic linux networking commands.


Major topics include: 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).