Schedule

This is a tentative schedule for the semester.

Week

Topic

Assignments Due

September 1

Introduction

 

September 8

Hardware/OS Structure

 

September 15

Processes/Scheduling

Project 0: C

September 22

Memory management

 

September 29

Virtual Memory

Project 1: Shell

October 6

I/O and disks

 

October 12

File systems

 

October 19

Storage

Project 2: TBD

October 26

Threads/concurrency

 

November 3

Semaphores/monitors

 

November 10

Deadlock

Project 3: TBD

November 17

Virtual Machines

 

November  24

Make-up

 

December 1

Security

Paper

December 8

Advanced Topics

Project 4: File Systems

December 15

Make-up

 

 

Exam (Dec 19)

Finals Week