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 sessionsWk 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 Silberschatz, Galvin, Gagne — Operating System Concepts, 8th Ed. William Stallings — Operating Systems: Internals & Design Principles, 6th Ed. A. S. Tanenbaum — Modern Operating Systems, 3rd Ed. Tanenbaum, Woodhull — OS Design & Implementation, 3rd Ed. Arpaci-Dusseau — Operating Systems: Three Easy Pieces
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 SQL Cookbook — Anthony Molinaro Learning SQL — Alan Beaulieu SQL: The Ultimate Beginner's Guide — Mark Reed SQL in 10 Minutes — Ben Forta Head First SQL — Lynn Beighley
Lab Grading
- Lab Assessment50%
- Viva20%
- Lab Sessions20%
- Attendance5%
- Lab Record5%