COMS W4118 Operating Systems I

Spring 2026 Course Overview

HW Release and Due Dates

Homework typically due on Sundays with 2 exceptions leading into the midterm and final exam. Dates are tentative till actually released

Release Due Date Assignment
  Su 2/1 HW0 due
  Su 2/8 HW1 due
  Su 2/22 HW2 due
  Th 3/5 HW3 due
3/9 Su 3/29 HW4 due
3/30 Su 4/12 HW5 due
4/13 Su 4/26 HW6 due
4/27 Th 5/7 HW7 due

Overview of Course Schedule

Date Topic
1/26 Course overview / Introduction to OS

Course Schedule

Note: We might/will have multiple presentations per class to break it up into smaller topic related sets. Presentations materials will go life the night before class.

1/26 - Course overview and logistics

Note: class moved remote by the university, please join ZOOM here: zoom-recording-0126

1/26 - Introduction to OS/Unix

HW1: linux-list

2/02

Linux Overview

UNIX signals

UNIX File I/O

2/09

Interprocess communication in UNIX

POSIX threads

Nonblocking I/O and I/O multiplexing

UNIX domain sockets

HW2: shell

2/16

Linux System Calls

Run queues and wait queues

2/23

Interrupts & Spin Locks

Synchronization

HW3: tabletop

3/2

Scheduling Algorithms ( 1st half )

Recitation 2nd in prep for midterm

3/9

Midterm ( 1st half )

Note CVN , zoom recording starts with the 2nd half

Scheduling in Linux

HW4: fridge