Skip to main content
TR EN

Course Catalog

CS 307 Operating Systems 3 Credits
This course covers fundamental aspects of operating systems: management and virtualization of resources such as CPU, memory space and peripheral devices. Topics include concurrent processes, mutual exclusion, process communication, cooperation, deadlocks, semaphores, scheduling, protection, memory management, file system abstraction and persistent memory organization. The course will also highlight important aspects of operating systems such as UNIX and Windows.
Last Offered Terms Course Name SU Credit
Spring 2023-2024 Operating Systems 3
Fall 2023-2024 Operating Systems 3
Spring 2022-2023 Operating Systems 3
Fall 2022-2023 Operating Systems 3
Spring 2021-2022 Operating Systems 3
Fall 2021-2022 Operating Systems 3
Summer 2020-2021 Operating Systems 3
Spring 2020-2021 Operating Systems 3
Fall 2020-2021 Operating Systems 3
Fall 2019-2020 Operating Systems 3
Fall 2018-2019 Operating Systems 3
Fall 2017-2018 Operating Systems 3
Fall 2016-2017 Operating Systems 3
Fall 2015-2016 Operating Systems 3
Fall 2014-2015 Operating Systems 3
Fall 2013-2014 Operating Systems 3
Fall 2012-2013 Operating Systems 3
Fall 2011-2012 Operating Systems 3
Fall 2010-2011 Operating Systems 3
Fall 2009-2010 Operating Systems 3
Fall 2008-2009 Operating Systems 3
Fall 2007-2008 Operating Systems 3
Fall 2006-2007 Operating Systems 3
Fall 2005-2006 Operating Systems 3
Fall 2004-2005 Operating Systems 3
Fall 2003-2004 Operating Systems 3
Fall 2002-2003 Operating Systems 3
Fall 2001-2002 Operating Systems 3
Prerequisite: CS 204 - Undergraduate - Min Grade D
Corequisite: CS 307R
ECTS Credit: 6 ECTS (6 ECTS for students admitted before 2013-14 Academic Year)
General Requirements: