CS2130 Summer 2003 Syllabus

SUBJECT TO CHANGE
Date Day Event Lecture A Lecture B Lab Recitation Homework
5/12 Mon   C Programming       Get started and write Hello World
5/13 Tue 1 cs2130pres01_courseintroduction.ppt (42) Coding: Rainfall   Orientation  
5/14 Wed            
5/15 Thu 2 cs2130pres01a_HardwareModel.ppt (52) cs2130pres02a_datatypes.ppt (68) 0. Orientation    
5/16 Fri     Coding: IP Addresses     HW1
5/19 Mon           Rainfall++
5/20 Tue 3 cs2130pres02_moreintrohistorycintro.ppt (22) cs2130pres04_c_programmingwhatcangowrong.ppt (67)   Basics & datatypes, preprocessor  
      academic misconduct Coding: Representations      
5/21 Wed     cs2130pres05_c_preprocessor.ppt (59) (recitation)      
5/22 Thu 4 cs2130pres06_storageclassesandscope.ppt (46) cs2130pres07_pointersandarrays.ppt (1-75 of 105) 1. Unix    
5/23 Fri           HW2
5/26 Mon Holiday         RPN Calculator
5/27 Tue 5 cs2130pres07_pointersandarrays.ppt (76-105 of 105) cs2130pres09_dynamicallocation.ppt (37)   Storage classes & Scope, make  
5/28 Wed     cs2130pres05a_make.ppt (27) (recitation)      
5/29 Thu 6 cs2130pres10_stringsandlibraryfunfacts.ppt (40) Coding: Merge Sort 2. Basics & datatypes    
5/30 Fri           HW3
6/2 Mon           Ptr, arr, dyn alloc
6/3 Tue 7 cs2130pres08_stackframes.ppt (42) (Functions) cs2130pres08a_functions_Patt14.ppt (supplemental)   Pointers, arrays, dyn alloc, strings  
6/4 Wed     cs2130pres00_testregulations.ppt       
6/5 Thu 8 Test 1   3. Storage classes & scope    
6/6 Fri           HW4
6/9 Mon           more ptrs passed to fns
6/10 Tue 9 cs2130pres11_structsunionsenumeratedtypes.ppt (68) cs2130pres12_c_datastructures.ppt (54)   Run time  
6/11 Wed            
6/12 Thu 10 cs2130pres13_voidandfunctionpointers.ppt (38) Coding: Linked Lists 4. Debugging    
6/13 Fri Drop         HW5
6/16 Mon   Language Translation & Interpretation       Huffman Compression
6/17 Tue 11 cs2130pres15b_CompilerIntro.ppt (87) (portion) cs2130pres16_regularexpressions.ppt (60)   Structs, Data structures, enums, void & function pointers  
6/18 Wed Midterm          
6/19 Thu 12 cs2130pres17_finiteautomata.ppt (71) cs2130pres18_tabledrivenscanner.ppt (15) 5. Pointers, arrays, dyn alloc    
6/20 Fri           HW6
6/23 Mon           Scanner Proj
6/24 Tue 13 cs2130pres15b_CompilerIntro.ppt (87) cs2130pres19_topdownparsing.ppt   Compilers, regex, scanners  
6/25 Wed            
6/26 Thu 14 cs2130pres20_LL(1)parsing.ppt cs2130pres00_testregulations.ppt  6. Data structures    
6/27 Fri            
6/30 Mon            
7/1 Tue 15 Test 2     Top down, LL(1)  
7/2 Wed            
7/3 Thu 16 cs2130pres20_LL(1)parsing.ppt cs2130pres22_symboltable.ppt 7. Scanners    
7/4 Fri Holiday         Proj 1
7/7 Mon           RDP
7/8 Tue 17 cs2130pres23_codegeneration.ppt cs2130pres24_optimization.ppt   Sym table, project  
7/9 Wed            
7/10 Thu 18 cs2130pres26_floatingpoint.ppt cs2130pres29_heapimplementation.ppt  8. Parsers    
7/11 Fri            
7/14 Mon            
7/15 Tue 19 cs2130pres30_garbagecollection.ppt  cs2130pres31_classandobjectimplementation.ppt    code gen, project  
7/16 Wed            
7/17 Thu 20 Writing Solid Code   9. Optimization    
7/18 Fri           Proj2
7/21 Mon Dead          
7/22 Tue 21 Writing Solid Code     heap, gc, oo, fp  
7/23 Wed Week          
7/24 Thu 22 Review   10. Coding    
7/25 Fri !!!!!!!!!!!          
7/28 Mon Exams          
7/29 Tue Exams          
7/30 Wed Exams          
7/31 Thu Exams          
8/1 Fri