Schedule
Course timeline and important dates
Course Timeline
Important Dates
Date | Event | Description |
---|---|---|
Aug 6 | Course Begins | First lecture: Introduction to OS |
Aug 23 | Quiz 1 | Covers processes and CPU scheduling |
Aug 27 | Assignment 1 Due | Process API programming |
Sep 13 | Quiz 2 | Covers memory management |
Sep 27 | Mid-semester Break | No classes |
Oct 25 | Mid-term Lab Exam | Practical exam covering labs 1-4 |
Nov 5 | Quiz 3 | Covers concurrency and I/O |
Nov 15 | Assignment 2 Due | Memory management programming |
Nov 19 | Quiz 4 | Covers file systems |
Nov 20 | OS Zine Due | Creative project submission |
Nov 25 | Final Lab Exam | Comprehensive lab exam |
Dec 15 | Project Presentations | Final project demonstrations |
Weekly Schedule
Lectures
- Tuesday: 11:00 AM - 12:00 PM (AB7/102)
- Thursday: 11:00 AM - 12:00 PM (AB7/102)
- Friday: 11:00 AM - 12:00 PM (AB7/102)
Labs
- Monday: 10:00 AM - 12:00 PM (AB7/109)
Office Hours
- Instructor: Tuesday & Thursday 2:00 PM - 3:00 PM
- TAs: Monday & Wednesday 3:00 PM - 4:00 PM
Course Phases
Phase 1: Foundations (Weeks 1-6)
Topics: Introduction, Processes, CPU Scheduling, Memory Basics
Key Deliverables: - Quiz 1 (Aug 23) - Assignment 1 (Aug 27) - Lab exercises 1-2
Phase 2: Memory Management (Weeks 7-10)
Topics: Address Translation, Paging, Swapping, Virtual Memory
Key Deliverables: - Quiz 2 (Sep 13) - Lab exercises 3-4 - Project proposal
Phase 3: Concurrency (Weeks 11-14)
Topics: Threads, Locks, Synchronization, Deadlocks
Key Deliverables: - Mid-term Lab Exam (Oct 25) - Quiz 3 (Nov 5) - Lab exercises 5-6
Phase 4: I/O and File Systems (Weeks 15-16)
Topics: I/O Systems, Hard Drives, RAID, File Systems
Key Deliverables: - Assignment 2 (Nov 15) - Quiz 4 (Nov 19) - OS Zine (Nov 20) - Final Lab Exam (Nov 25) - Project presentations (Dec 15)
Exam Schedule
Quizzes (40% total)
- Quiz 1: Aug 23 - Processes, CPU Scheduling
- Quiz 2: Sep 13 - Memory Management
- Quiz 3: Nov 5 - Concurrency, I/O
- Quiz 4: Nov 19 - File Systems
Lab Exams (20% total)
- Mid-term Lab Exam: Oct 25 - Hands-on programming
- Final Lab Exam: Nov 25 - Comprehensive practical exam
Final Exam (10%)
- Date: TBD during exam period
- Duration: 3 hours
- Format: Written exam covering all course material
Assignment Timeline
Programming Assignments (8% total)
- Assignment 1: Process API (Due Aug 27)
- Assignment 2: Memory Management (Due Nov 15)
Course Project (20%)
- Team Formation: Week 3
- Project Proposal: Week 6
- Mid-term Review: Week 10
- Final Presentation: Week 15
OS Zine (2%)
- Assignment: Week 12
- Due Date: Nov 20
- Format: Creative technical communication
Holiday Schedule
Holidays and Breaks
- Aug 15: Independence Day (No class)
- Sep 27 - Oct 14: Mid-semester break
- Oct 18: No class (Faculty meeting)
- Nov 12-13: Diwali break (No classes)
Make-up Classes
- Additional sessions may be scheduled if needed
- Announcements will be made in advance
- Check course website for updates
Study Schedule Recommendations
Weekly Study Plan
- Monday: Review previous week’s lectures
- Tuesday: Preview lecture material
- Wednesday: Work on assignments/projects
- Thursday: Attend lecture and review notes
- Friday: Attend lecture and practice problems
- Weekend: Complete lab exercises and reading
Exam Preparation
- 3 weeks before: Start reviewing all material
- 2 weeks before: Practice problems and past exams
- 1 week before: Form study groups and clarify doubts
- Day before: Light review and rest well
Important Notes
- All dates are subject to change with advance notice
- Check the course website regularly for updates
- Inform instructor in advance about any conflicts
- Late submissions have penalties as per course policy