0% found this document useful (0 votes)
37 views6 pages

Updated-CourseDescription Document - CSN204

The document outlines the course description for CSN204: Operating System, offered by the School of Computing for the Even Semester 2024-2025. It details the course structure, objectives, outcomes, curriculum content, evaluation scheme, and policies, emphasizing core concepts such as process management, memory management, and file systems. The course is coordinated by Dr. Garima Verma and includes various instructors, with a focus on both theoretical understanding and practical exposure through assignments and labs.

Uploaded by

pappusingchaman
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
37 views6 pages

Updated-CourseDescription Document - CSN204

The document outlines the course description for CSN204: Operating System, offered by the School of Computing for the Even Semester 2024-2025. It details the course structure, objectives, outcomes, curriculum content, evaluation scheme, and policies, emphasizing core concepts such as process management, memory management, and file systems. The course is coordinated by Dr. Garima Verma and includes various instructors, with a focus on both theoretical understanding and practical exposure through assignments and labs.

Uploaded by

pappusingchaman
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 6

SCHOOL OF COMPUTING

COURSE DESCRIPTION DOCUMENT


CSN204: Operating System Even Semester 2024-2025

Course Coordinator: Dr. Garima Verma, Associate Professor, SOC

Course Instructors:
i. Dr. Ashok Kumar
ii. Dr. Garima Verma
iii. Dr. Gaurav Dhiman
iv. Dr. Priya Dangwal
v. Dr. Prabhjot Kaur
vi. Dr. Shashank Singh
vii. Mr. Ravi Dhaundiyal
viii. Mr. Ankit Maithani
ix. Mr. Ishaan Dawar
x. Ms. Sumedha Bhardwaj

Course Instructors Section Lecture/Lab Mail_Id


Dr. Ashok Kumar TT201/A Lecture
Dr. Ashok Kumar TT202/B Lecture [email protected]
Dr. Ashok Kumar TT203/C Lecture [email protected]
Dr. Ashok Kumar TT204/D Lecture
Sumedha Bhardwaj TT201/A1 Lab
Sumedha Bhardwaj TT201/A2 Lab
Sumedha Bhardwaj TT202/B1 Lab
[email protected]
Sumedha Bhardwaj TT202/B2 Lab
Sumedha Bhardwaj TT203/C1 Lab
Sumedha Bhardwaj TT203/C2 Lab
Dr. Gaurav Dhiman TT204/D1 Lab
[email protected]
Dr. Gaurav Dhiman TT204/D2 Lab
Dr. Garima Verma TT205/E Lecture
Dr. Garima Verma TT206/F Lecture [email protected]
Dr. Garima Verma TT205/E1 Lab
Gaurav Dhiman TT205/E2 Lab [email protected]
Dr. Priya Dangwal TT206/F1 Lab
[email protected]
Dr. Priya Dangwal TT206/F2 Lab
Ankit Maithani TT207/G Lecture
Ankit Maithani TT208/H Lecture
Ankit Maithani TT207/G1 Lab [email protected]
Ankit Maithani TT207/G2 Lab
Ankit Maithani TT208/H1 Lab
Ankit Maithani TT208/H2 Lab
Dr. Shashank Singh TT209/I Lecture [email protected]
Dr. Shashank Singh TT210/J Lecture
Dr. Shashank Singh TT209/I1 Lab
Dr. Shashank Singh TT209/I2 Lab
Dr. Shashank Singh TT210/J1 Lab
Dr. Shashank Singh TT210/J2 Lab
Mr. Ravi Dhaundiyal TT211/K Lecture
Mr. Ravi Dhaundiyal TT212/L Lecture
Mr. Ravi Dhaundiyal TT211/K1 Lab
[email protected]
Mr. Ravi Dhaundiyal TT211/K2 Lab
Mr. Ravi Dhaundiyal TT212/L1 Lab
Mr. Ravi Dhaundiyal TT212/L2 Lab
Mr. Ishaan Dawar TT213/M Lecture
Mr. Ishaan Dawar TT214/N Lecture
Mr. Ishaan Dawar TT213/M1 Lab [email protected]
Mr. Ishaan Dawar TT213/M2 Lab
Mr. Ishaan Dawar TT214/N1 Lab
Mr. Ishaan Dawar TT214/N2 Lab
Dr. Prabhjot Kaur TT215/O Lecture
Dr. Prabhjot Kaur TT216/P Lecture
Dr. Prabhjot Kaur TT215/O1 Lab [email protected]
Dr. Prabhjot Kaur TT215/O2 Lab
Dr. Prabhjot Kaur TT216/P1 Lab
Dr. Prabhjot Kaur TT216/P2 Lab
COURSE DESCRIPTION DOCUMENT

1. Department offering the course Computer Science and Engineering


2. Course Code CSN204
3. Course Title Operating System
4. Credits (L:T:P:C) 3:0:1:4
5. Contact Hours (L:T:P) 3:0:2
6. Prerequisites (if any) Computer Organization and Architecture
7. Course Basket Discipline Core

COURSE SUMMARY
This course will introduce the core concepts of operating systems, such as processes and threads, scheduling,
synchronization, memory management, file systems, input and output device management and security. The
course will consist of assigned reading, weekly lectures, a midterm and final exam, and a sequence of
assignments. The goal of the readings and lectures is to introduce the core concepts. The goal of the
assignments is to give students some exposure to operating system code. Students are expected to read the
course materials prior to each class, and to participate in in-class discussions.
COURSE OBJECTIVES
To understand the services provided by and the design of an operating system.
• To understand the structure and organization of the file system.
• To understand what a process is and how processes are synchronized and scheduled.
• To understand different approaches to memory management.
• Students should be able to use system calls for managing processes, memory and the file system.
COURSE OUTCOMES
On successful completion of the course, students will be able to achieve the following:
CO1: Learn the general architecture& functioning of computers with operating system.
CO2: Describe, contrast and compare differing structures for operating systems.
CO3: Understand and analyze theory and implementation of: processes, resource control (concurrency etc.).
CO4: Understands physical and virtual memory, scheduling, I/O and files.

CURRICULUM CONTENT
UNIT 1: Introduction to Operating System
(8L)
Introduction: Components of a computer System, Operating system: User view & System view, Evolution of
operating system, Single Processor & Multiprocessor systems, Real Time System, Distributed Systems,
Multimedia Systems, Handheld Systems. Operating System Structure: Operating System Services, User
Operating System Interfaces: CommandLine and GUI, System Calls.
UNIT 2: Management & Scheduling
(6L)
Process Management: Process Concept, Process States, Process Transition Diagram, Process Control Block
(PCB). CPU Scheduling: Scheduling Concepts, Performance Criteria, Scheduling Queues, Schedulers,
Scheduling Algorithms: Preemptive &Non Preemptive: FCFS, SJF, Priority, Round-Robin.

UNIT 3: Concurrent Processes & Deadlocks


(8L)
Concurrent Processes: Principle of Concurrency, Producer / Consumer Problem, Co-operating Processes,
Race Condition, Critical Section Problem, Peterson’s solution, Semaphores, Classical Problem in
Concurrency- Dining Philosopher Problem; Inter Process Communication models and Schemes. Deadlock:
System Model, Deadlock Characterization, Prevention, Avoidance and Detection, Recovery from deadlock.

UNIT 4: Memory Management


(7L)
Memory Management: Bare machine, Resident monitor, Multiprogramming with fixed partition,
Multiprogramming with variable partition, Multiple base register, Paging, Segmentation, Virtual memory
concept, Demand paging, Performance, Paged replaced algorithm, Allocation of frames, Cache memory

UNIT 5: File Systems & I/O Management


(7L)
File System: Different types of files and their access methods, various allocation methods. I/O Management
and Disk Scheduling: I/O Devices, Organization of I/O functions, Disk Structure, Disk Scheduling (FCFS,
SSTF, SCAN, C-SCAN, LOOK).

TEXTBOOK(S)
1. Silberschatz, Galvin and Gagne, “Operating Systems Concepts”, Wiley, 9th Edition 2018.

REFERENCES:
1. Harvey M. Dietel, “ An Introduction to Operating System”, PearsonEducation ,1st Edition 2009.
2. D M Dhamdhere, “Operating Systems: A Concept based Approach”, PHI. 3rd Edition.2017.

TEACHING AND LEARNING STRATEGY

All materials (ppts, assignments, labs, etc.) will be uploaded in Ms Teams. Refer to your course in MS
Teams for details.
EVALUATION SCHEME

Evaluation Instrument Weightage Total Number


Quizes 20% 2 (Best 1)
Graded Labs 15% 4 (Best 3)
Mini Project 5% 1
Mid Term 30% 1
End Term 30% 1

Course Policies
 Attendance is required. Please refer to the attendance rules of the University.
 There will be no makeup quizzes and exams, unless decided otherwise by the competent
authority in the University during the semester.
 Disciplinary action may be taken and marks may be deducted if any student disrupts class or
found copying from other’s assignments, labs, projects or exams.
 Course Materials will be regularly posted in MS Teams.
 Make sure to adhere to the deadlines for evaluation instruments in MS Teams.
 Evaluation Instruments submitted after the due date will not be evaluated and a score of zero
will be awarded. Email or any other modes of submissions will not be accepted.
 For mid-term and end-term exams, rules set by competent authority will be final.
 For any queries in the course, students should contact the faculty through MS Teams.
 Students are strongly advised to be more interactive and ask queries to faculty during
lectures/labs/tutorials.
ASSESSMENT SCHEDULE PLAN
ASSESSMENT SCHEDULE
INSTRUMENTS
QUIZ1 3rd Feb to 7th Feb
QUIZ2 7th Apr to 11th Apr
GRADED LAB1 20th Jan to 24th Jan
GRADED LAB2 10th Feb to 14th Feb
GRADED LAB3 17th Mar to 21st Mar
GRADED LAB4 1st Apr to 4th Apr
MINI- PROJECT 20th Mar to 11th Apr
MID TERM 24th Feb to 7th Mar
EXAMINATION
END TERM 28th Apr to 16th May
EXAMINATION

You might also like