CSE-376: Advanced Systems Programming in Unix/C Calendar, Fall 2011

Check this page frequently for schedule changes. Click on any available link under "Class" to see notes for that lecture.
Class Date Day Topic Reading Homework
1 08/30/11 Tue first class, intro, quiz   HW1 out
2 09/01/11 Thu intro, quiz solutions, unix cmds    
3 09/06/11 Tue syscalls/functions, getting help    
4 09/08/11 Thu cc parts, compile errors    
5 09/13/11 Tue hw1 details, err handling    
6 09/15/11 Thu hw1 details, err handling, read/write loop    
7 09/20/11 Tue getopt(3) details, coding efficiency    
8 09/22/11 Thu crypto details   HW1 due (Sunday 9/25/11 @ 11:59pm)
9 09/27/11 Tue OS memory segments, SEGV    
10 09/29/11 Thu no class (Rosh Hashana)    
11 10/04/11 Tue OS memory segments, SIGBUS, mmap, pointers   HW2 out
12 10/06/11 Thu pointers, malloc and bugs    
13 10/11/11 Tue pointers, guardians, red zonez    
14 10/13/11 Thu typical C bugs, stack overflow    
15 10/18/11 Tue more C bugs, advanced Makefiles    
16 10/20/11 Thu hw2 overview, advanced Makefiles   HW2 due (Sunday 10/23/11 @ 11:59pm)
17 10/25/11 Tue common syntax bugs    
18 10/27/11 Thu midterm exam    
19 11/01/11 Tue portability intro   HW3 out
20 11/03/11 Thu portability    
21 11/08/11 Tue no class    
22 11/10/11 Thu shell scripts    
23 11/15/11 Tue shell scripts, cont.    
24 11/17/11 Thu unix tools: sed, grep, etc.    
25 11/22/11 Tue (corrections day follows Thursday schedule)   HW3 due (Sunday 11/27/11 @ 11:59pm), HW4 out
26 11/24/11 Thu no class (thanksgiving break)    
27 11/29/11 Tue gnu autotools    
28 12/01/11 Thu gnu autotools    
29 12/06/11 Tue gnu autotools    
30 12/08/11 Thu last class: libtool, shared/static libraries   HW4 due (Sunday, 12/11/2011 @ 11:59pm)
31 12/14/11 Tue final exam (Wednesday, 2:15pm-4:45pm)    


Last Updated: Tue Dec 13 11:51:42 2011