CSE 320 Course Schedule, Lecture Notes, Problem Sets, etc.

This table will be updated after each lecture to reflect what really happened in class. Reading assignments are from Bryant and O'Halloran unless indicated otherwise.

Week Date Text & Lecture Notes / Topics Reading Assignments, Problem Sets, Tests Supl Vids / Materials
1 2/22, T Class Overview
Topic Overview, C Programming
Syllabus  
  2/24, Th Basic Unix Commands
C Programming I
Bryant: Ch 1 Lab Server Access Instructions
2 3/1, T Independence Movement Day [no classes]    
  3/3, Th Basic Unix Commands
C Programming I
Bryant: Ch 1  
3 3/8, T C Programming I    
  3/10, Th C Programming II    
4 3/15, T More Basic Unix Commands    
  3/17, Th Advanced C Programming    
5 3/22, T Intel x86 Assembler    
  3/24, Th Dynamic Memory Allocation I Bryant: Ch 9.9-9.11  
6 3/29, T Dynamic Memory Allocation I    
  3/31, Th Dynamic Memory Allocation II Bryant: Ch 9.9-9.11  
7 4/5, T Exceptional Control Flow    
  4/7, Th Midterm I    
8 4/12, T Signals Bryant: Ch 8.5  
  4/14, Th System APIs Bryant: Ch 10  
9 4/19, T Network Architecture Bryant: Ch 11.1-11.3  
  4/21, Th Networking: Socket APIs Bryant: Ch 11.4-11.6  
10 4/26, T Networking: Socket APIs Bryant: Ch 11.4-11.6  
  4/28, Th Networking: Socket APIs (cont) Bryant: Ch 11.4-11.6  
11 5/3, T Concurrent Programming : Threads Bryant: Ch 12.1-12.4  
  5/5, Th Children's Day : No classes    
12 5/10, T Midterm II Review    
  5/12, Th Midterm II    
13 5/17, T Concurrent Programming : Semaphores I Bryant: Ch 12.5  
  5/19, Th Concurrent Programming : Semaphores II : Shared Resources, Deadlocks Bryant: Ch 12.6-12.8  
14 5/24, T The Memory Hierarchy    
  5/26, Th Cache Bryant: Ch 6  
15 5/31, T Virtual Memory I
Virtual Memory II
Bryant: Ch 9.1-9.8 IMPORTANT: Course Eval Link <== Please fill this out!
  6/2, Th Linking I
Linking II
Bryant: Ch 7  
Finals 6/14, T Final Exam [9:00 AM - 11:30 AM!!]    

Recorded lectures from Spring 2021

Last modified . . .