CS3523 : Operating Systems II



About

Course Contents

Moodle will be used for course management. Students are requested to self register here.

Theory

Practical

References

Schedule

Week Date Lecture Topic Materials References Remarks
1 06 Jan 2026 0 Course Overview CS_3523_L0.pdf
1 08 Jan 2026 1 Introduction to OS CS_3523_L1.pdf OSTEP Ch-02
1 09 Jan 2026 2 Processes CS_3523_L2.pdf OSTEP Ch-04
2 13 Jan 2026 GL-1 Modern CPU Architectures and OS Challenges Nitesh Narayana (BSC, Spain) Guest Lecture: 1
2 16 Jan 2026 3 Process Management I CS_3523_L3.pdf OSTEP Ch-05
3 20 Jan 2026 4 Process Management II CS_3523_L4.pdf OSTEP Ch-06
3 22 Jan 2026 4 Process Management II CS_3523_L4.pdf OSTEP Ch-06
4 27 Jan 2026 5 CPU Scheduling I CS_3523_L5.pdf OSTEP Ch-07
4 29 Jan 2026 6 CPU Scheduling II CS_3523_L6.pdf OSTEP Ch-08
4 30 Jan 2026 6 CPU Scheduling II CS_3523_L6.pdf OSTEP Ch-09,10
5 03 Feb 2026 7 Virtual Memory I CS_3523_L7.pdf OSTEP Ch-13
5 05 Feb 2026 7 Virtual Memory I CS_3523_L7.pdf OSTEP Ch-15
5 06 Feb 2026 8 Virtual Memory II CS_3523_L8.pdf OSTEP Ch-16
6 10 Feb 2026 9 Paging I CS_3523_L9.pdf OSTEP Ch-17,18
6 12 Feb 2026 10 Paging II CS_3523_L10.pdf OSTEP Ch-19
6 13 Feb 2026 10 Paging II CS_3523_L10.pdf OSTEP Ch-20
6 17 Feb 2026 10 Swapping I CS_3523_L11.pdf OSTEP Ch-21
6 19 Feb 2026 10 Swapping II CS_3523_L11.pdf OSTEP Ch-22

Evaluation Criteria

Components

Late Submission

Students are allotted 72 late hours for the semester. Any PA submission exceeding this allowance incurs a 1% penalty per additional late hour on the total PA component, up to a maximum penalty of 50%. Late hours are allocated greedily, applying to earlier PAs before later ones. Late hours may not be used for PA4/project, as its deadline is close to final grade submission.

Students are strongly encouraged to reserve late hours for unexpected emergencies.

Generative AI (GenAI) Policy

The use of GenAI tools is allowed and, in some contexts, encouraged for PAs and the project, with proper attribution. For example, students may use AI tools to understand a system call or to revise code they have written. However, GenAI tools are imperfect and may produce inaccuracies or hallucinations. Therefore, all PA and project submissions - whether AI-assisted or not - must include clear descriptions of testing performed and a rationale for the design’s correctness and completeness.

All submitted work must be the student’s own. Students with questions should contact the course instructor.

Academic Misconduct/Plagiarism

In preparing PAs and the project, students are expected to develop their own understanding of the problem and identify a path to its solution. Discussion with peers is encouraged during this phase. However, once students begin writing the actual code for a PA, such discussions are no longer appropriate - the submitted work must be entirely their own, although assistance from TAs for debugging is permitted. The course Moodle page may be used to share clarifications and general insights regarding problem statements, terminology, and expectations.

Under no circumstances may students copy another person’s solution or share their own solution with others. Solutions found online, whether from IITH or elsewhere, may not be used. Writing code or text for another student, or using another person’s code or text, constitutes a violation of the institute’s academic regulations. Students are expected to comply with the Department of CSE’s plagiarism policy.

Attendance proxy is also considered academic misconduct and will be treated in accordance with the same policy.

Updates

17-02-2026 : PA2 posted on Moodle (Deadline: Wednesday, 04 March 2026, 11:59:59 PM IST)

27-01-2026 : PA1 posted on Moodle (Deadline: Friday, 06 February 2026, 11:59:59 PM IST)

25-01-2026 : Course Project titles posted on Moodle (Deadline: Wednesday, 22 April 2026, 11:59:59 PM IST)

20-01-2026 : Mid-Semester Exam: Wednesday, 25 February 2026, 4:00–6:00 PM IST

12-01-2026 : Guest Lecture by Nitesh Narayana (BSC, Spain) on Tuesday, 13 January 2026, 10:00-10:55 AM IST

05-01-2026 : Course website launched!

Acknowledgements

The instructor gratefully acknowledges the following resources, which inspired the design and organisation of this course webpage:


Back to Top