CS 213 Lectures, Fall 2003
Files identified as ``pdf'' are in Adobe Acrobat format.
Files identified as ``ppt'' are in Microsoft Powerpoint format.
These were prepared using Office 2000 on a Windows-based PC.
- Class 01 - Introduction (Aug 26):
- Class 02 - Bits and Bytes (Aug 28)
(pdf,
pdf4up,
ppt)
- Class 03 - Integers (Sep 2)
(pdf,
pdf4up,
ppt)
- Class 04 - Floating point (Sep 4)
(pdf,
pdf4up,
ppt)
- Class 05 - Machine-Level Programming I - Introduction (Sep 9)
(pdf,
pdf4up,
ppt)
- Class 06 - Machine-Level Programming II - Control Flow (Sep 11)
(pdf,
pdf4up,
ppt)
- Data Lab (L1) due 11:59pm
- Bomb Lab (L2) handed out
- Class 07 - Machine-Level Programming III- Procedures (Sep 16)
(pdf,
pdf4up,
ppt)
- Class 08 - Machine-Level Programming IV - Structured Data (Sep 18)
(pdf,
pdf4up,
ppt)
- Class 09 - Machine-Level Programming V - Miscellaneous Topics (Sep 23)
(pdf,
pdf4up,
ppt)
- Class 10 - Program Optimization (Sep 25)
(pdf,
pdf4up,
ppt)
- Bomb Lab (L2) due
- Buffer Lab (L3) handed out
- Class 11 - Memory Hierarchy (Sep 30)
(pdf,
pdf4up,
ppt)
- Class 12 - Cache Memories (Oct 2)
(pdf,
pdf4up,
ppt)
- Class 13 - Exam 1 (Oct 7, DH 2315, 6-7:20pm)
- Alternate time Oct 7, WeH 7500, 9-10:20am.
- Class 14 - Linking (Oct 9)
(pdf,
pdf4up,
ppt)
- Class 15 - Exceptional Control Flow I (Oct 14)
(pdf,
pdf4up,
ppt)
- Class 16 - Exceptional Control Flow II (Oct 16)
(pdf,
pdf4up,
ppt)
- Performance Lab (L4) due
- Shell Lab (L5) handed out
- Code examples: forks.c
- Class 17 - Virtual Memory (Oct 21)
(pdf,
pdf4up,
ppt)
- Class 18 - P6/Linux Memory System (Oct 23)
(pdf,
pdf4up,
ppt)
- Class 19 - Dynamic Memory Allocation I (Oct 28)
(pdf,
pdf4up,
ppt)
- Class 20 - Dynamic Memory Allocation II (Oct 30)
(pdf,
pdf4up,
ppt)
- Shell Lab (L5) due
- Malloc Lab (L6) handed out
- Class 21 - System-Level I/O (Nov 4)
(pdf,
pdf4up,
ppt)
- Class 22 - Internetworking (Nov 6)
(pdf,
pdf4up,
ppt)
- Class 23 - Network Programming (Nov 11)
(pdf,
pdf4up,
ppt)
- Class 24 - Web Services (Nov 13)
(pdf,
pdf4up,
ppt)
- Malloc Lab (L6) due (Fri)
- Proxy Lab (L7) handed out
- Class 25 - Exam 2 (Nov 18, DH 2315, 6-7:20pm)
- Class 26 - Concurrent Programming I (Nov 20)
(pdf,
pdf4up,
ppt)
- Class 27 - Programming with Threads (Nov 25)
(pdf,
pdf4up,
ppt)
- Class 28 - System Programming Case Study: How Debuggers Work (Dec 2)
(no handouts)
Supporting Materials
Last modified: Mon Dec 1 18:06:29 EST 2003