Operating Systems (COM-302)
Program: B.Tech Computer Science and Engineering(Cyber Security)
Category: Professional Core Course
Semester: 3
Credits: 4
L-T-P: 3- 1- 0
Description
Operating Systems introduces the fundamental concepts and design principles of modern operating systems. The course covers essential topics including process management, CPU scheduling, synchronization, deadlocks, memory management, file systems, input/output systems, and security. Students will learn how operating systems function as an interface between hardware and users, and how they manage resources efficiently in multi-user and multitasking environments. Emphasis is placed on understanding both theoretical models and practical implementations. By the end of the course, students will be able to analyze system performance, write basic shell scripts, and understand the role of system calls and OS structures in real-world systems.
Instructor

Dr. Surbhi Gupta

Assistant Professor
Department Of Computer Science & Engineering
Course Outcomes
  • Describe the concepts, architecture and design of operating systems.
  • Evaluate process scheduling algorithms and inter-process communication mechanisms.
  • Implement the resource control by using scheduling algorithms and I/O files.
  • Explain memory management techniques, including paging, segmentation, and virtual memory.
  • Analyze the interplay and conflicts in resource usage in a multi-user, and multi-tasking environment.
Evaluation Scheme
MST 10
MST 10
Assignment 20
Attendance 10
Total Internal 50
Total External 100
Overall Total 150