Basic Information 
Section 3: 
Lecture Time: Wed 5:30 - 8:30 pm 
Location: The Beatles (Voyager Hall @ Epic) - map  
Instructor: Adalbert Gerald Soosai Raj 
Email: gerald@cs.wisc.edu 
Office Hours: Wed 8:30 - 9:30 pm in-class & by appt. 
Office: CS 4384 
Webpage: pages.cs.wisc.edu/~gerald
 
Teaching Assistant: Ancy Philip 
Email: aphilip@cs.wisc.edu 
Office Hours: 
Tue 5:30 - 8:30 pm @ Ender's Game (in Epic) 
Sat 2:00 - 5:00 pm @ CS 1308 (in UW) or hangouts
 
Grader: Saranya Baskaran 
Email: sbaskaran3@wisc.edu 
 
 
Important Links 
Overview - Books - Projects 
Exams - Worksheets - Grades 
  
 |  
 |  
NOTE: This schedule is subject to change. 
| Week# | 
Date | 
Day | 
Topic | 
Readings | 
Course Materials | 
 
| 1 | 
Jan 24th | 
Wed | 
Course Intro, C Programming: Basics | 
CSAPP 1, K&R 1-4 | 
notes, audio, video | 
  
| 2 | 
Jan 31st | 
Wed | 
Arrays, Pointers, and Structures | 
K&R 5-6 | 
notes, code, audio, video | 
  
| 3 | 
Feb 7th | 
Wed | 
Stack vs Heap, Linked Lists, and File I/O | 
Lists, K&R 7 | 
notes, code, audio, video | 
  
| 4 | 
Feb 14th | 
Wed | 
Low-level C Programming | 
K&R 2.9, 8; CSAPP 2 | 
notes, code, audio, video | 
  
| 5 | 
Feb 22nd | 
Thu | 
C Programming: advanced topics and tools | 
[1] [2] [3] [4] [5] | 
notes, code, audio, video | 
  
| 6 | 
Feb 28th | 
Wed | 
Assembly: Intro, Registers, Numbers, Math, Memory | 
CSAPP 3.1 - 3.5 | 
notes, handout, audio, video  | 
  
| 7 | 
Mar 7th | 
Wed | 
Assembly: If/Then, Loops | 
CSAPP 3.6 | 
notes, handout, audio, video | 
  
| 8 | 
Mar 14th | 
Wed | 
Assembly: Functions | 
CSAPP 3.7 | 
notes, handout, audio, video | 
  
| Mar 16th | 
Fri | 
MIDTERM EXAM | 
 | 
 | 
 
| 9 | 
Mar 21st | 
Wed | 
Assembly: Functions wrap, Pointers | 
CSAPP 3.8 - 3.9 | 
notes, audio, video | 
  
| 10 | 
Mar 28th | 
Wed | 
Assembly: Arrays, Structures, Advanced | 
CSAPP 3.10 - 3.12 | 
notes, code, audio, video | 
  
| 11 | 
Apr 4th | 
Wed | 
Dynamic Memory Allocation | 
CSAPP 9.9 | 
notes, code, video | 
  
| 12 | 
Apr 11th | 
Wed | 
Cache Memories | 
CSAPP 6.2 - 6.5 | 
notes, slides, code, video | 
 
| 13 | 
Apr 18th | 
Wed | 
NO CLASS | 
Enjoy! | 
OR    Study? | 
  
| 14 | 
Apr 25th | 
Wed | 
Linking | 
CSAPP 7.1 - 7.4, 7.7 - 7.10 | 
notes, handout, video | 
  
| 15 | 
Apr 30th | 
Mon | 
PROJECT 6 DUE | 
[handout] [video]  | 
 | 
 
| May 2nd | 
Wed | 
Review | 
None | 
notes, video | 
  
| 16 | 
May 7th | 
Mon | 
FINAL EXAM | 
 | 
 | 
  
| May 14th | 
Mon | 
PROJECT 7 DUE | 
[video] | 
 | 
 
 
 |