CS 213 Lectures, Fall '01
Files identified as "ps" are postscript.
Files identified as "ps4up" are 4-up postscript files like we hand out
in class. Some versions of gv don't know how to display these files, but
they print OK if you send them to the printer from gv. They also display
OK from gs.
Files identified as ``pdf'' are in Adobe Acrobat format. This format
has the advantage over postscript of being viewable on a variety of
platforms, including (most) Unix machines, PC's, and Mac's. On Unix
machines, you can read these files with the Ghostview program
gv. You can also view and print these files using the
publicly available Adobe Acrobat Reader. You can also download free
copies of the reader from Adobe
Systems.
Files identified as ``ppt'' are in Microsoft Powerpoint format.
These were prepared using Office 97 on a Windows-based PC.
- Class 01 - Introduction (Aug 28):
- Class 02 - Bits and Bytes (Aug 30)
(pdf,
pdf4up,
ps,
ps4up,
ppt)
- Class 03 - Integers (Sep 4)
(pdf,
pdf4up,
ps,
ps4up,
ppt)
- Class 04 - Floating point (Sep 6)
(pdf,
pdf4up,
ps,
ps4up,
ppt)
- Class 05 - Machine-Level Programming I - Introduction (Sep 11)
(pdf,
pdf4up,
ps,
ps4up,
ppt)
- Class 06 - Machine-Level Programming II - Control Flow (Sep 13)
(pdf,
pdf4up,
ps,
ps4up,
ppt)
- Data Lab due
- Bomb Lab handed out
- Class 07 - Machine-Level Programming III- Procedures (Sep 18)
(pdf,
pdf4up,
ps,
ps4up,
ppt)
- Class 08 - Machine-Level Programming IV - Structured Data (Sep 20)
(pdf,
pdf4up,
ps,
ps4up,
ppt)
- Class 09 - Machine-Level Programming V - Miscellaneous Topics (Sep 25)
(pdf,
pdf4up,
ps,
ps4up,
ppt)
- Class 10 - Program Optimization I (Sep 27)
(pdf,
pdf4up,
ps,
ps4up,
ppt)
- Bomb Lab due
- Buffer Lab handed out
- Class 11 - Program Optimization II (Oct 3)
(pdf,
pdf4up,
ps,
ps4up,
ppt)
- Class 12 - The Memory Hierarchy (Oct 5)
(pdf,
pdf4up,
ps,
ps4up,
ppt)
- Class 13 - Exam 1 (Oct 9)
- Class 14 - Cache Memories (Oct 11)
(pdf,
pdf4up,
ps,
ps4up,
ppt)
- Performance Lab handed out
- Class 15 - Linking (Oct 16)
(pdf,
pdf4up,
ps,
ps4up,
ppt)
- Class 16 - Exceptional Control Flow I (Oct 18)
(pdf,
pdf4up,
ps,
ps4up,
ppt)
Code Examples
- Class 17 - Exceptional Control Flow II (Oct 23)
(pdf,
pdf4up,
ps,
ps4up,
ppt)
Code Examples
- Class 18 - Measuring Program Execution Time (Oct 25)
(pdf,
pdf4up,
ps,
ps4up,
ppt)
- Performance Lab due
- Shell Lab handed out
- Class 19 - Virtual Memory (Oct 30)
(pdf,
pdf4up,
ps,
ps4up,
ppt)
- Class 20 - P6/Linux Memory System (Nov 1)
(pdf,
pdf4up,
ps,
ps4up,
ppt)
- Shell Lab due
- Malloc Lab handed out
- Class 21 - Dynamic Memory Allocation I (Nov 6)
(pdf,
pdf4up,
ps,
ps4up,
ppt)
- Class 22 - Dynamic Memory Allocation II (Nov 8)
(pdf,
pdf4up,
ps,
ps4up,
ppt)
- Class 23 - Exam 2 (Nov 13)
- Class 24 - I/O (Nov 15)
(pdf,
pdf4up,
ps,
ps4up,
ppt)
- Class 25 - Internetworking (Nov 20)
(pdf,
pdf4up,
ps,
ps4up,
ppt)
- Class 26 - Network Programming (Nov 27)
(pdf,
pdf4up,
ps,
ps4up,
ppt)
- Malloc Lab due
- Proxy Lab handed out
- Class 27 - Web Services (Nov 29)
(pdf,
pdf4up,
ps,
ps4up,
ppt)
- Class 28 - Concurrent Servers (Dec 4)
(pdf,
pdf4up,
ps,
ps4up,
ppt)
- Class 29 - Programming with Threads (Dec 6)
(pdf,
pdf4up,
ps,
ps4up,
ppt)
- Class 30 - Exam review and FCE's (Dec 11)
- Class 31 - Final exam, 5:30-8:30pm, Dec 13, DH 2315.