CS2130 Fall 03 Syllabus

Subject to Change
Date Day Week Comments Lecture Homework Recitation Lab
8/18 Mon 1 No lab   1 Hello World++  
8/19 Tue   No lab Pres01_courseintroduction (42)  
8/20 Wed       1 Intro (Unix)  
8/21 Thu     Pres01a_HardwareModel (52)  
8/22 Fri        
8/25 Mon 2   1 Intro (Unix)
8/26 Tue   Pres02_moreintrohistorycintro (22) 2 Rainfall
    Pres03_academicmisconduct (10)  
    Pres04_c_programmingwhatcangowrong (67)  
8/27 Wed     2 Basics  
8/28 Thu   Pres02a_datatypes (68)  
8/29 Fri    
9/1 Mon 3 Holiday    
9/2 Tue     Pres05_c_preprocessor (59)  
9/3 Wed       3 IP Address functions 3  
9/4 Thu     Pres07_pointersandarrays (1-75 of 105)  
9/5 Fri        
9/8 Mon 4   2 Rainfall
9/9 Tue   Pres09_dynamicallocation (37) 4 Preprocessor/Arrays
    Pres07_pointersandarrays (76-105 of 105)  
9/10 Wed     4  
9/11 Thu   Pres06_storageclassesandscope (46)  
9/12 Fri    
9/15 Mon 5     3 Debug
9/16 Tue     Pres08_stackframes (42) (Functions) 5 Merge sort (dynamic)
9/17 Wed       5 Getopt?  
9/18 Thu     Test 1  
9/19 Fri        
9/22 Mon 6   4 Array
   (Static)
9/23 Tue   Pres10_stringsandlibraryfunfacts (40)
9/24 Wed     6 (Test1)  
9/25 Thu   Pres11_structsunionsenumeratedtypes (72)  
9/26 Fri Drop Day  
9/29 Mon 7     5 Make?
9/30 Tue     Pres12_c_datastructures (54) 6 Write some string functions
10/1 Wed       7  
10/2 Thu     Pres13_voidandfunctionpointers (38)  
10/3 Fri        
10/6 Mon 8   6 DynMemAlloc
10/7 Tue   Pres15b_CompilerIntro (87) (portion) 7 Linked list functions
10/8 Wed     8  
10/9 Thu   Pres16_regularexpressions (60)  
10/10 Fri    
10/13 Mon 9 Break      
10/14 Tue   Break      
10/15 Wed       8 Ternary Trees 9  
10/16 Thu     Pres17_finiteautomata (71)  
10/17 Fri        
10/20 Mon 10     7 Data Struct I
10/21 Tue   Pres18_tabledrivenscanner (15) 9 Memory Allocator
10/22 Wed   10  
10/23 Thu   Test 2  
10/24 Fri    
10/27 Mon 11     8 DataStruct II
10/28 Tue     Pres15a_formallanguageconcepts (42)
        Pres15b_CompilerIntro (87)  
10/29 Wed       11 (Test2)  
10/30 Thu     Pres15b_CompilerIntro (87) (cont)  
        Pres22_symboltable (61)  
10/31 Fri        
11/3 Mon 12   9 Delete from
   BST
11/4 Tue   Pres19_topdownparsing (81) 10 Intro and AST Manipulation
     Symbol Table
11/5 Wed     12  
11/6 Thu   Pres20_LL(1)parsing (109)  
11/7 Fri    
11/10 Mon 13     10 Hash Tables
11/11 Tue     Pres20_LL(1)parsing (109)
11/12 Wed       13  
11/13 Thu     Pres23_codegeneration (41)  
11/14 Fri        
11/17 Mon 14   11 Scanner 11 Scanner
11/18 Tue   Pres24_optimization (52)
    Pres26_floatingpoint (44)  
11/19 Wed     14  
11/20 Thu   Pres26_floatingpoint (44)  
    Pres29_heapimplementation (19)    
11/21 Fri    
11/24 Mon 15     12 Parser 12 Parser
11/25 Tue     Pres30_garbagecollection (67)
11/26 Wed        
11/27 Thu   Thanksgiving    
11/28 Fri   Holiday    
12/1 Mon 16 Dead Week   13 Optimization
12/2 Tue Dead Week cs2130pres31_classandobjectimplementation (31)
     
12/3 Wed Dead Week   15 Final
     Review
 
12/4 Thu Dead Week Review  
12/5 Fri   Dead Week    
12/8 Mon 17 Finals    
12/9 Tue   Finals 6:00 p.m. Section B (plus Sec A early takers)  
12/10 Wed   Finals    
12/11 Thu   Finals    
12/12 Fri   Finals 2:50 p.m. Section A