66f8fb9450951CourseOutlineTemplate Withlab
66f8fb9450951CourseOutlineTemplate Withlab
1. COURSE DETAILS
Course Title: Operating Systems
Course Code: CS-240
Credits (Theory + Lab): 4 (3+1)
Lecture Hours/Week: 3
Lab Hours/Week: 3
Pre-Requisite: Nil
Brief Course Description: The Operating Systems (3+1) course offers an in-depth study of the fundamental
principles and concepts that administer modern operating systems. Students will discuss core concepts such as
process management, memory management, and file systems, gaining a comprehensive understanding of how
operating systems manage resources and execute processes. They will analyze key algorithms for scheduling,
memory management, and file system operations, evaluating their impact on system performance. Additionally,
the course includes practical components where students simulate OS procedures and routines using C++
programming, enabling them to design and implement OS components effectively. This blend of theoretical
knowledge and hands-on experience prepares students for both advanced study and practical applications in
software and system development.
2. INSTURCTOR DETAILS
Name: Dr. Mudassar Raza
Lecture Timings:
Office Hours: 08:30-04:30
Office Location: Department of Computer Science
Office Phone: 187
Email: [email protected]
Unit
Sr. No CLO Statement Taxonomy Level GA
No
CLO’s for Theory
Discuss the principles and concepts
CLO-1 1 governing the functions of operating C2 1
systems.
Analyze the algorithms of the core functions
CLO-2 2-9 C4 3
of the Operating Systems
Design and simulate OS components using
CLO-3 2-9 C5 5
C++ programming procedures
CLO’s for Lab
Simulate procedures and routines using
CLO-4 2-9 Shell and C++ programming for designing C5 5
and implementing OS components.
7. TEACHING MATERIAL
Text Books:
1. Operating System Concepts (10th Edition) by Abraham Silberschatz, Peter B. Galvin, Greg Gagne
Reference Material:
1. Modern Operating Systems (5th Edition) by Andrew Tanenbaum, Herbert Bos
2. Operating Systems: Internals and Design Principles (9th Edition) by William Stallings
9. VERIFICATION
(i) I verify that the content of this document is correct and up-to-date.
(ii) I have reviewed course-outline and state that it complies with Namal University policies and
guidelines.