22C:50, Lecture Notes and Schedule, Fall 2000
Douglas W. Jones
University of Iowa
Department of Computer Science
Lectures are at 2:30 Monday, Wednesday and Friday in Room 110 MacLean Hall.
- Mon Aug 21 Introduction
- Wed Aug 23 Chapter 2, Assemblers
- Fri Aug 25 -- grammar and parsers
- Mon Aug 28 -- lexical analysis
- Wed Aug 30 Chapter 3, Symbol Tables
- Fri Sep 1 -- hashing
[last free drop]
- Mon Sep 4
Labor Day, no class!
- Wed Sep 6 Chapter 4, Forward References
- Fri Sep 8 -- chaining
- Mon Sep 11 Chapter 5, Extending the Example
[last add]
- Wed Sep 13 -- expressions
- Fri Sep 15 -- compilers
- Mon Sep 18 Chapter 6, Conditonal Assembly
- Wed Sep 20 -- Macros
- Fri Sep 22 -- More Macros
- Mon Sep 25 Chapter 7, Linkers and Loaders
- Wed Sep 27 -- Linkers
- Fri Sep 29 -- Libraries
- Mon Oct 2 -- Review
- Wed Oct 4 Midterm Exam I
- Fri Oct 6 Chapter 8, Command Languages
- Mon Oct 9
Yom Kippur, class cancelled.
- Wed Oct 11 -- Scripts
- Fri Oct 13 Chapter 9, Sequential Devices
- Mon Oct 16 -- Device Independence
- Wed Oct 18 -- Direct Memory Access
- Fri Oct 20 Chapter 10, I/O Queues
- Mon Oct 23 -- Interrupts
- Wed Oct 25 -- Critical Sections
- Fri Oct 27 Chapter 11, Disks
- Fri Oct 27 -- Disk Drivers
- Mon Oct 30 -- Disk Scheduling Policies
[last undergrad drop]
- Wed Nov 1 Chapter 12, File Systems
[Last Undergrad Drop]
- Fri Nov 3 -- File Access
- Mon Nov 6 -- Directory Management
- Wed Nov 8 Chapter 13, Virtual Memory
- Fri Nov 10 -- Page Replacement Policies
- Mon Nov 13 -- Review
[Last Grad Drop]
- Wed Nov 15 Midterm Exam II
- Fri Nov 17 Chapter 14, Dynamic Storage Allocation
- Mon Nov 20 -- Buddy System and Boundary Tags
- Wed Nov 22
[Thanksgiving break]
- Fri Nov 24
[Thanksgiving break]
- Mon Nov 27
- Mon Nov 27 Chapter 15, Calling Sequences
- Wed Nov 29 -- Coroutines and Processes
- Fri Dec 1 Chapter 16, Schedulers
- Mon Dec 4 Chapter 17, Concurrent Programming
- Wed Dec 6 Chapter 18, Security and Protection
- Fri Dec 8
- Final Exam
- Tues Dec 12, 7:30 AM [ugh!]