CSE4300 Course Schedule

Please note: all dates are approximate and subject to change as the semester progresses.

Week    Date Topic Lecture Due
1 Jan. 22th

Jan. 24th

Introduction, Administrative Details

Introduction to Operating Systems

1a. Course introduction and organization [intro.pdf]

1b. Introduction to Operating Systems [Ch1.pdf]

2 Jan. 29th

Jan. 31st

Introduction to Operating Systems II

Operating Systems Structure I

2.a Introduction to Operating Systems II

2.b Operating Systems Structure I [Ch2.pdf]

3 Feb. 5th

Feb. 7th

Operating Systems Structure II

Process Management I

3.a Operating Systems Structure II

3.b Process Management I [Ch3.pdf]

4 Feb. 12th

Feb. 14th

OS 161 Tutorial I

OS 161 Tutorial II

4.a OS 161 Tutorial I [OS161-manual.pdf]

4.b OS 161 Tutorial II [virtual box manual.pdf]

4.c Programming Assignment I [Assn1.pdf][PA-1-Presentation.pdf]

5 Feb. 19th

Feb. 21st

Process Management II

Process Management III

5.a Process Management II

5.b Process Management III

6 Feb. 26th

Feb. 28th

Process Synchronization I

Process Synchronization II

6.a Process Synchronization I [ch5.pdf]

6.b Process Synchronization II

6.c Homework 1 [CSE4300-HW1.pdf]

7 March 5th

March 7th

Process Synchronization III

CPU Scheduling I

7.a Process Synchronization III

7.b CPU Scheduling I [ch6.pdf]

8 March 12th

March 14th

CPU Scheduling II

Midterm Exam I

8.a CPU Scheduling II

8.b Midterm Exam I [midterm-review-1.pdf] [sample questions]

8.c Programming Assignment II [Assn2.pdf]

9 March 19th

March 21st

Spring Break Spring Break
10 March 26th

March 28th

CPU Scheduling III

Deadlock I

10.a CPU Scheduling III [RT-Scheduling.pdf]

10.b Deadlock I [Deadlock.pdf]

10.c Homework 2 [CSE4300-HW2.pdf]

11 April 2nd

April 4th

Deadlock II 11.a Deadlock II

11.b Programming Assignment III [PA3.pdf]

12 April 9th

April 11th

Memory Management I

Memory Management II

12.a Memory Management I [memory.pdf]

12.b Memory Management II

13 April 16th

April 18th

Information Session for PA3

Information Session for PA4

13.a Information Session for PA3 [Information-session-PA2-3.pdf]

13.b Programming Assignment IV [Assn4.pdf]

13.c Information Session for PA4 [Information-session-PA4.pdf]

14 April 23rd

April 25th

Memory Management III

Memory Management IV

14.a Memory Management III

14.b Memory Management IV [paging-in-real-world.pdf]

15 April 30th

May 2nd

File Systems I

File System II and Final Review

15.a File Systems

15.b Homework 3 [CSE4300-HW3.pdf]

15.c File Systems and Final Review [final-review.pdf] [sample-questions-final-2019.pdf]