Autumn 2025 · Undergraduate

Operating System

4 Credits 40 Hours Undergraduate Course

Department of Computer Science, IIIT Bhubaneswar

A comprehensive introduction to the principles, techniques and structure of operating systems — covering OS support for concurrency (threads) and synchronization, resource management (CPU, memory, I/O), and distributed services.

Instructor
Utkalika Satapathy
Duration
40 Hours
Credits
4
Prerequisite
Programming basics, system software

Class Schedule

7 sessions
Wk 1Introduction to Operating Systems
Slides
Wk 2OS Structures & System Calls
Slides
Wk 3Basics of Process
Slides
Wk 4Process States & Scheduling
Slides
Wk 6Threads & Inter-Process Communication
Slides
Wk 7Process Synchronization & Deadlock
Slides
Wk 8Memory Management
Slides

Materials

Syllabus

Textbooks

5 references

Grading

  • Quizzes15%
  • Midterm Exam30%
  • Final Exam50%
  • Teacher's Assessment5%