CS 3113 Spring 21

Logo

This is the web page for Operation Systems at the University of Oklahoma.

View the Project on GitHub oudalab/cs3113sp21

Course Schedule

CS 3113 Spring 2021

Note: schedule and readings are subject to change
OSC = Operating Systems Concepts, Tenth Edition

Lecture Notes/Slides are posted on the lecture page.

This is the updated schedule. View the pre-snow schedule here.

Class Date Topic Reading Assignment Due
      Introduction to Operating Systems    
01 01/26 Introduction Syllabus    
02 01/28 History of OS
Computer Organization Review
     
           
03 02/02 Survey of Operating Systems
Computer Architecture
Intro
OSC Chapter 1    
04 02/04 OS Tools
Kernel Data Structures
OSC Chapter 1    
           
05 02/09 Review of the C language + Linux Tools I   Assignment 0  
06 02/11 Review of the C language + Linux Tools II      
           
      Operating Systems Building Blocks    
07 02/16 System Calls + OS Tools OSC Chapter 2   Assignment 0
08 02/18 Processes I OSC Chapter 3 Project 0  
           
07 02/23 Processes II OSC Chapter 3 Assignment 1  
08 02/25 Processes (IPC) III OSC Chapter 3    
           
09 03/02 Threads I OSC Chapter 4   Assignment 1
10 03/04 Threads II OSC Chapter 4 Project 1 Project 0
           
      Making Operating Systems Work    
11 03/09 CPU Scheduling OSC Chapter 5 Assignment 2  
12 03/11 Synchronization Tools I OSC Chapter 6    
           
13 03/16 Synchronization Tools II OSC Chapter 7   Assignment 2
14 03/18 Synchronization Examples I OSC Chapter 7   Project 1
           
15 03/23 Project Discussion Midterm Exam      
16 03/25 Midterm Exam Project Discussion   Project 2  
           
17 03/30 Synchronization Examples II OSC Chapter 7    
18 04/01 Memory Management I OSC Chapter 9 Assignment 3  
           
19 04/06 INSTRUCTIONAL HOLIDAY      
20 04/08 Memory Management II OSC Chapter 9    
           
21 04/13 Memory Management III OSC Chapter 10   Assignment 3
22 04/15 Deadlocks I OSC Chapter 8 Project 3 Project 2
           
23 04/20 Deadlocks II OSC Chapter 8 Assignment 4  
      Advanced Operating Systems Topics    
24 04/22 Virtual Memory I OSC Chapter 10    
           
25 04/27 Virtual Memory II OSC Chapter 10   Assignment 4  
26 04/29 Virtual Machines I OSC Chapter 18   Project 3
           
27 05/04 Networks and Distributed Systems I OSC Chapter 19    
28 05/06 Networks and Distributed Systems II OSC Chapter 19    
           
29 05/12
Wed
Final Exam
8am - 10am
     

Back to CS3113