Outline of cse3302

Date

Topic

Assignment

Reading Material

Tuesday 1/18 Course Overview and Introduction   Chapter 1, Lecture notes #1: PDF (4 slides/page)
Thursday 1/20 History   Chapter 2 and 3
Tuesday 1/25 Syntax   Chapter 4, Lecture notes #2: PDF (4 slides/page)
Thursday 1/27 Syntax    
Tuesday 2/1 NO CLASS    
Thursday 2/3 NO CLASS    
Tuesday 2/8 Syntax    
Thursday 2/10 Syntax    
Tuesday 2/15 Syntax    
Thursday 2/17 Basic Semantics Homework 1 is due Chapter 5, Lecture notes #3: PDF (4 slides/page)
Tuesday 2/22 Basic Semantics    
Thursday 2/24 Basic Semantics Programming Assignment 1 is due  
Tuesday 3/1 Data Types   Sections 6.1-6.7, Lecture notes #4: PDF (4 slides/page)
Thursday 3/3 Data Types Homework 2 is due  
Tuesday 3/8 Midterm Exam    
Thursday 3/10 Data Types    
Tuesday 3/15 NO CLASS (Spring Break)    
Thursday 3/17 NO CLASS (Spring Break)    
Tuesday 3/22 Data Types Programming Assignment 2 is due  
Thursday 3/24 Control I   Chapter 7, Lecture notes #5: PDF (4 slides/page)
Tuesday 3/29 Control I    
Thursday 3/31 Control II Homework 3 is due Chapter 8.
Tuesday 4/5 Control II    
Thursday 4/7 Abstract Data Types and Modules   Chapter 9, Lecture notes #6: PDF (4 slides/page)
Tuesday 4/12 Abstract Data Types and Modules Programming Assignment 3 is due  
Thursday 4/14 Object-Oriented Programming   Chapter 10, Lecture notes #7: PDF (4 slides/page)
Tuesday 4/19 Object-Oriented Programming Homework 4 is due  
Thursday 4/21 Object-Oriented Programming    
Tuesday 4/26 Functional Programming Programming Assignment 4 is due Chapter 11, Lecture notes #8: PDF (4 slides/page)
Thursday 4/28 Functional Programming    
Tuesday 5/3 Functional Programming Homework 5 is due  
Thursday 5/5 Course Review Essay is due review notes
Tuesday 5/10
2:00-4:00pm
Final Exam (Comprehensive)    

Last modified: 05/03/11 by Leonidas Fegaras