CS 211 Course Schedule

Back to course page

This schedule is still tentative, so check back occasionally to make sure you don’t miss anything.
DateTopicsAssignedDue
9/5/2007 (Wed.) Administrivia; introduction to C Assignment 1
Exercise set 1
9/10/2007 (Mon.) More C; bits and bytes Exercise set 2
9/12/2007 (Wed.) Finishing off C; integer representation Section 2: Exercise set 1
9/17/2007 (Mon.) Number representation; bitwise & Boolean algebra Section 1: Exercise set 1
9/19/2007 (Wed.) Logic circuitry and gates Section 2: Exercise set 2
Assignment 1
9/24/2007 (Mon.) Intel 8086/8088 architecture stuff Section 1: Exercise set 2
9/26/2007 (Wed.) More Intel 8086/8088 architecture stuff
10/1/2007 (Mon.) The next assignment; more Intel architecture stuff Assignment 2
10/3/2007 (Wed.) Notes about the Assignment of Doom; intro to the 80386; how to compile control structures
10/8/2007 (Mon.) In depth about the assignment, which you should all be working on by now; intro to stdio
10/10/2007 (Wed.) Finishing off stdio and stdarg; learn your durned base conversions; compiling a realistic-ish program realistic-ish-ly
10/15/2007 (Mon.) Finished off compiling things, started in on array addressing
10/17/2007 (Wed.) Finished up array addressing in C and Java; techniques for dynamic allocation; data alignment; rough overview of the segmentation morass on the 80286 and later
10/22/2007 (Mon.) Segmentation review; virtual memory
10/24/2007 (Wed.) Finishing up virtual memory; combining it with segmentation; implementation on Intels
10/29/2007 (Mon.) Sequential CPU implementation; how the A5800 would be implemented; flag grabbing
10/31/2007 (Wed.) Performance measurement, pipelined and superscalar designs
11/5/2007 (Mon.) Making CPUs faster; survey of modern speedup tweaks; multiprocessing
11/7/2007 (Wed.) Caching
11/12/2007 (Mon.) Midterm review
11/14/2007 (Wed.) Midterm review
11/19/2007 (Mon.) Midterm exam
11/21/2007 (Wed.) Assignment 2 due Assignment 2
11/22/2007 (Thu.)–11/25/2007 (Sun.) Thanksgiving break
11/26/2007 (Mon.) Answers for the midterm, question-and-answer
11/28/2007 (Wed.) Real numbers in different bases; floating-point number representation Assignment 3
12/3/2007 (Mon.) Floating-point hardware implementations
12/5/2007 (Wed.) I/O and peripheral devices Exercise set 3
Exercise set 4
12/10/2007 (Mon.) I/O and peripheral devices; quick review for final
12/12/2007 (Wed.) Final exam Assignment 3