ICS 332 Fall 2019: Operating Systems


Teaching Assistant:


Office hours:


In-class Quiz on TUESDAY 11/12: Main Memory Module.

Assignment #6 (Main Memory) is due on 11/14.


MIDTERM on 10/31 (up to and including Synchronization)

Review Slides

In-class Quiz on Tuesday 10/29: Synchronization module.

Assignment #5 (Scheduling) is due on 10/27.

Assignment #4 (Threads) is due on 10/24.

18min SCREENCAST TO WATCH BY 10/24. (Screencast of These lecture notes)

In-class Quiz on Tuesday 10/22: Scheduling Module.

In-class Quiz on Tuesday 10/15: Threads Module.

Homework Assignment #3 (Java RMI) is posted and is due on 10/12.

In-class Quiz on TUESDAY 10/8: Processes Module.

Homework Assignment #2 (Processes and Fork) is posted and is due on 10/1.

In-class Quiz on TUESDAY 9/17: Overview Module.

Homework Assignment #1 (Overview and Interfaces) is posted and is due on 9/18.

In-class Quiz on TUESDAY 9/3: Computer Architecture Module.

Welcome to ICS332: Use the top navigation bar for up-to-date course content as organized by Modules. These modules are interconnected and will be covered in sequence throughout the semester. For this course it will be necessary to have access to a Linux (virtual) box and to have brushed up a bit on your Java and C programming skills. All details about this course are in the syllabus.