Bilkent University - Computer Engineering Department

CS 342 Operating Systems - Fall 2024



[Grading Policy] [Moodle] [STARS Syllabus] [References]

Course Description

Introduction to Computer and Operating Systems; Processes; Threads; Interprocess Communication; Process Scheduling; Process Synchronization; Deadlocks; Memory Management and Virtual Memory; File Systems: Interface and Implementation; Mass-Storage Structure and Management; Input/Output Systems; Examples from Operating Systems such as Linux and Windows.
Credit units: 4. ECTS Credit units: 6.5.
Prerequisites: CS 202 and CS 224 are mandatory. You are recommended to take this course in the second semester of your third year in the curriculum, after taking the courses like MATH 230 (Probability and Statistics) and CS 315 (Programming Languages). Part of homeworks and projects will require Probability and Statistics knowledge to do experiments and analyze the results.

Textbooks


Instructors

  • Dr. Ibrahim Korpeoglu
    • Email: korpe ATSIGN cs.bilkent.edu.tr; Office: EA401; Phone: x2599.
    • Lecture Hours: Tue 10:30-12:20; Thu 15:30-16:45 (block lecture).
      Classroom: EE-214.
    • There is no specific spare hour. Lecture hours are as stated above. If there is a change, we will let you know.
    • Office Hours: any time (by appointment better). zoom is also possible.

Teaching Assistants

Graders


Topics Covered


Weekly Schedule (tentative)

W Date Topics and Events
01Sep 16 Topic: Introduction. Sep 16 (Mon): Classes begin. Sep 20 (Fri): drop/add deadline. HW1 assigned. Sep 22 (Sun, 08:00): Exam reservations.
02 Sep 23 Topic: Introduction; Processes. Project 1. Quiz 1.
03Sep 30 Topic: Processes, IPC. Threads.
04Oct 7 Topic: Threads. CPU Scheduling. Quiz 2.
05Oct 14 Topic: CPU Scheduling. Synchronization. Project 2.
06Oct 21 Topic: Synchronization. HW 2. Quiz 3. Oct 22 (Tue): Withdraw period starts.
07Oct 28 Topic: Synchronization. Oct 28 (Mon): No classes. Oct 29 (Tue): National Holiday.
08Nov 4 Topic: Deadlocks. Quiz 4. Nov 5 (Tue): Withdraw period ends.
09Nov 11 Topic: Memory Management. Nov 11, 2024: Midterm Exam. Project 3.
10Nov 18 Topic: Memory Management. Quiz 5.
11Nov 25 Topic: Memory Management. 
12Dec 2 Topic: File Systems. Project 4. Quiz 6.
13Dec 9 Topic: File Systems. HW 3.
14Dec 16 Topic: File Systems. Mass Storage. Quiz 7.
15Dec 23 Topic: Mass Storage. Input/Output. Dec 24 (Tue): Last day of classes. Dec 24 (Tue): FZ deadline.
26 Dec 2024 - 8 Jan 2025: Final exam period.
13 Jan 2025: Submission and announcements of grades.
Academic Calendar - Fall 2024


Lecture Notes

Posted in Moodle.


Homeworks

Posted in Moodle.


Projects

Posted in Moodle.


Copyright 2024, Bilkent University, Department of Computer Engineering