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 ProfessorDepartment 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 |