CSE220: Schedule of Topics (Spring 2011)

This schedule should be regarded as a very rough and tentative plan that will likely change during the course of the semester.

Week Class Rec. DateDay Topic K&R Britton HW
1 Ch. 3
R1 Jan 31M NO RECITATION
C1 Feb 1T Administrative, Background
C2 Feb 3Th Computer and memory organization, radix-k notation
2 Ch. 11
R2 Feb 7M NO RECITATION
C3 Feb 8T Radix conversion, fractions, integer encodings
C4 Feb 10Th Floating point encodings, byte ordering, alignment
Feb 11F Add/drop deadline
3 C Programming Ch. 1
R3 Feb 14M
C5 Feb 15T Character and text encodings, Intro. to C
C6 Feb 17Th C compiler, C compared to Java, declaration and definition
4 Ch. 2
R4 Feb 21M
C7 Feb 22T switch, while, do, for, conditions, printf, scanf
C8 Feb 24Th sizeof, pointer variables
5 Ch. 3
R5 Feb 28M
C9 Mar 1T Call by value and reference, auto and static
C10 Mar 3Th Dangling pointers, arrays, strings
6 Ch. 4, 5
R6 Mar 7M
C11 Mar 8T MIDTERM EXAM #1
C12 Mar 10Th Multidimen. arrays, pointer arithmetic, structures
7 Ch. 6, 7
R7 Mar 14M
C13 Mar 15T Pointers to structures, malloc()
C14 Mar 17Th Examples with malloc() and free()
8 MIPS and Assembly Language Programming Ch. 1
R8 Mar 21M
C15 Mar 22T von Neumann Architecture
C16 Mar 24Th RISC and MIPS
9
R9 Mar 28M Ch. 5
C17 Mar 29T MIPS instruction set
C18 Mar 31Th System calls, loops, subroutines
Apr 1F Last day to withdraw
10 Ch. 6
R10 Apr 4M
C19 Apr 5T Register conventions, activation records
C20 Apr 7Th Pseudo-instructions, addressing modes
11 Ch. 2
R11 Apr 11M
C21 Apr 12T C/MIPS correspondence
C22 Apr 14Th MIDTERM EXAM #2
SR
Apr 18M SPRING RECESS -- NO CLASS
Apr 19T SPRING RECESS -- NO CLASS
Apr 21Th SPRING RECESS -- NO CLASS
12
R12 Apr 25M
C23 Apr 26T C/MIPS correspondence
C24 Apr 28Th C/MIPS cross-compiler
13
R13 May 2M
C25 May 3T GCC/MIPS activation records, "make"
C26 May 5Th Asssembling and linking
14
R14 May 9M
C27 May 10T Dynamic linking
C28 May 12Th Q&A
F May 19Th FINAL EXAM 2:15PM-4:45PM


Eugene W. Stark

Note: Although the schedule shows the chapters in K&R being covered in sequence, it is likely that this will only be roughly true. K&R is a reference book, and the chapter organization is to some extent dictated by topic, rather than pedagogy. Use the above schedule as a rough guide to keep track of whether you are keeping up with the material.