Welcome, Guest . Login . Türkçe
Where Am I: Ninova / Courses / ITU-TRNC Education And Research Campuses / CEN 312E / Course Informations
 

Course Information

Course Name
Turkish Bilgisayar İşletim Sistemleri
English Computer Operating Systems
Course Code
CEN 312E Credit Lecture
(hour/week)
Recitation
(hour/week)
Laboratory
(hour/week)
Semester 2
3 3 - -
Course Language English
Course Coordinator Nizamettin Aydın
Course Objectives 1. Teach students fundamentals of operating systems, design issues, algorithms and structures.
2. Programming projects aim to provide experience to support basic concepts.
Course Description Introduction, history. Processes: basic concepts, concurrent processes, mutual exclusion, process management, scheduling approaches. Deadlock and deadlock prevention approaches. Memory management: segmentation, paging, related methods, virtual memory. Input/Output. UNIX and other example operating systems.
Course Outcomes 1. Students will learn the basic concepts of process management.
2. Students will learn techniques for interprocess communication and synchronization. When given a problem involving concurrent processes, they will be able to design and code a solution to the problem.
3. Students will learn a range of algorithms for process scheduling and deadlock detection and avoidance.
4. Students will learn concepts of memory management (allocation, paging, segmentation, virtual memory).
5. Students will learn file management and input/output handling in operating systems.
6. Students will learn and be able to apply Unix system calls.
7. Students will be able to use operating systems features to solve real world problems.
Pre-requisite(s) BLG221/E Data Structures
or
BLG223/E Data Structures
or
BLG233/E Data Structures and Laboratory
Required Facilities
Other
Textbook
Other References
 
 
Courses . Help . About
Ninova is an ITU Office of Information Technologies Product. © 2026