Operating Systems, Theory and Lab
| تاريخ بدء البرنامج | آخر موعد للتسجيل |
| 2022-03-01 | - |
نظرة عامة على البرنامج
Introduction to Operating Systems, Theory and Lab
The Operating Systems, Theory and Lab course (CS30002/CS39002) is a core component of the Computer Science and Engineering undergraduate curriculum. This course covers the fundamental principles of operating system design, including basic operating system architecture, processes, threading, concurrency, memory management, and file systems.
Course Objectives
By the end of this course, students will have gained hands-on theoretical and practical knowledge about the principles of designing an operating system.
Course Structure
The course consists of both theory and lab components.
Instructors
- Saptarshi Ghosh
- Mainack Mondal
Teaching Assistants
- Adhikansh Singh
- Ankit Bagde
- M Kousshik Raj
- Praagy Rastogi
- Shrey Shrivastava
- Shivam Kumar Jha
- Soham Poddar
- Udit Dharmin Desai
- Abhishek Mukherjee
- Kirti Agarwal
- Sanket Rajendra Meshram
Course Information
Prerequisites
- Algorithms and data structures
- Computer Organization and Architecture, theory and lab
Lectures
Lecture timings are:
- Wednesday: 12:00 noon - 12:55 pm
- Thursday: 11:00 am - 11:55 am
- Friday: 09:00 am - 10:00 am
Textbook
- Operating Systems Concepts, 9th ed. - A. Silverschatz, P.V. Galvin, and G. Gagne. Wiley, 2016.
- Publicly available research papers.
Coursework
The coursework for all students consists of semi-regular tests and take-home assignments.
Grading
Your tentative theory course grade will be calculated as follows:
- Tests: 70%
- Take-home assignments: 30%
Honor Code
You are permitted to discuss problem sets with the course staff and fellow students, but each student must write out their own solutions. Consulting another student's solution or submitting copied work constitutes cheating.
Wellness
If a personal emergency impacts your work, please inform the instructors via a private chat message so that appropriate arrangements can be made.
