Get Tech'Ed HomePage

Course Homepage


CSM CSCI-400

Principles of Programming Languages

Course Home Page

Spring 2013

(Last Mod: 17 December 2013 13:16:52 )


 



COURSE SCHEDULE

NOTE: Reading assignments are to be read PRIOR to class on the day assigned.

WEEK OF DOW # TOPIC ASSIGNMENT DUE
06 JAN T -- NO CLASS    
  R 1 Course overview    
13 JAN T 2 Introduction to C 1.(1-8)  
  R 3 Introduction to Racket 2.(1-7), 15.(1-5)  
20 JAN T 4 C - pointers and dynamic memory allocation    
  R 5 Racket 15.(6-11)  
27 JAN T 6 Regular Languages and Finite Automatons 3.(1-3) HW01
  R 7 Racket    
03 FEB T 8 Context Free Grammars and Push-down Automatons    
  R 9 Racket   HW02
10 FEB T 10 Lexers and Parsers 4.(1-2)  
  R 11 Closures   HW03
17 FEB T 12 Syntactic Analysis 4.(3-5)  
  R 13 Mapping and currying (lab exercise)   HW04
24 FEB T 14 Bottom Up Parsers    
  R 15 Intro to Flex   HW05
03 MAR T 16 Working with Flex    
  R 17 Working with Flex (lab time) Review Sheet HW06
10 MAR T -- NO CLASS - SPRING BREAK    
  R -- NO CLASS - SPRING BREAK    
17 MAR T 18 Review for Exam, Intro to Bison    
  R 19 Exam #1 - Racket, C, Finite Automata    
24 MAR T 20 Bison    
  R 21 Bison   HW07
31 MAR T 22 Applied Flex/Bison    
  R 23 SimpleCalc    
07 APR T 24 (Class cancelled)    
  R 25 SimpleCalc Solution review   HW08
14 APR T 26 Chap 5 - Names, Bindings, and Scopes 5.(1-4)  
  R 27 Chap 5 - Names, Bindings, and Scopes 5.(5-8) HW09
21 APR T 28 Chap 6 - Data Types 6.(1-14)  
  R 29 Chap 6 (cont'd)   HW10
28 APR T 30 Chap 7 - Expressions and Assignment Statements 7.(1-7)  
  R 31 Chap 9 - Subprograms  Review for Final 9.5 HW11
05 MAY M -- Final Exam 8:00an - 10:00am MZ026 (normal room) Review Sheet