CS 3750, Spring 2026   Class Schedule, Lecture Notes

Note: Schedule will change please check regularly.

WK Class/Date Topic Book Chapter Homeworks Lecture Notes
1 Wed 1/28 Introduction Book Intro
Fri 1/30 What is an OS? And Virtualization OSs Intro
2 Mon 2/2 What is an OS? And vocabulary Intro slides
Wed 2/4 What is an OS? And what is a process?... Virt. Dialogue, Processes, Process API
Fri 2/6 CPU / Processes Direct Execution / Mechanisms, CPU Scheduling
3 Mon 2/9
Wed 2/11 Scheduling Scheduling slides
Fri 2/13 MLFQ Scheduling, Scheduling: Proportional Share, (entirely optional: Multiprocessor Scheduling), Summary
4 Mon 2/16 Bit Operators in C / Memory Memory Dialogue, Address Spaces Problem Set 1 assigned Bit operators slides
Wed 2/18 Memory Memory API, Address Translation Memory slides (2.8MB)
Fri 2/20 Lab Activity. Meet in DBH 288, CS lab. Lab 1 assigned
5 Mon 2/23
Wed 2/25 (slightly out of order relative to textbook)
Paging, TLBs, Smaller Tables, Page Faults and other Mechanisms, Paging Policies,
Problem Set 1
Fri 2/27 Midterm
6 Mon 3/2 Lab 1 due
Wed 3/4
Fri 3/6
7 Mon 3/9
Wed 3/11
Fri 3/13
8 Mon 3/16
Wed 3/18
Fri 3/20
9 Mon 3/23
Wed 3/25
Fri 3/27 Class cancelled due to professor work meeting.
10 Mon 3/30
Wed 4/1
Fri 4/3 Midterm
11 Mon 4/6 School Holiday: Spring Break
Wed 4/8 School Holiday: Spring Break
Fri 4/10 School Holiday: Spring Break
12 Mon 4/13
Wed 4/15
Fri 4/17
13 Mon 4/20
Wed 4/22
Fri 4/24
14 Mon 4/27
Wed 4/29
Fri 5/1
15 Mon 5/4
Wed 5/6
Fri 5/8
16 Mon 5/11
Wed 5/13
Fri 5/15 Last Day of Classes
17 ????day 5/?? FINAL EXAM
Location: Bizzini 115
Time: TBA