Autumn 2026 · 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%

Hands-on SQL lab accompanying the DBMS theory — from SQL basics through query construction and database design.

Lab Materials

Lab Materials

Reference Books

5 books

Lab Grading

  • Lab Assessment50%
  • Viva20%
  • Lab Sessions20%
  • Attendance5%
  • Lab Record5%