CMSC 330, Summer 2012

Organization of Programming Languages

Calendar

This is a tentative calendar for the course. Dates and topics may be changed around, but it gives a good idea of the pace of the course. Please use it to plan ahead!

Mon Tue Wed Thur Fri
5/28
HOLIDAY
Memorial Day
5/29
Lecture: Course intro
(PPTX | PDF)
5/30
Lecture: Ruby overview
(PPTX | PDF)
5/31
Lecture: Ruby regexes
(PPTX | PDF)
6/1
Lecture: Ruby objects
(PPTX | PDF)
6/4
Lecture: Regular expressions
(PPTX | PDF)
6/5
Lecture: Finite automata
(PPTX | PDF)
6/6
Discussion
Project 1 due
6/7
Lecture: Finite automata
(PPTX | PDF)
6/8
Discussion
Quiz 1: Regular Expressions
6/11
Lecture: Context-free grammars
(PPTX | PDF)
6/12
Lecture: Grammar ambiguity
(PPTX | PDF)
6/13
Discussion
6/14
Lecture: Parsing
(PPTX | PDF)
6/15
Discussion
Quiz 2: Finite Automata
6/18
Lecture: OCaml intro
(PPTX | PDF)
6/19
Lecture: OCaml topics
(PPTX | PDF)
6/20
Discussion
Project 2 due
6/21
Lecture: OCaml functions
(PPTX | PDF)
6/22
Discussion
Quiz 3: Context-free Grammars
6/25
Lecture: OCaml
(PPTX | PDF)
Project 3 due
6/26
Lecture: OCaml
(PPTX | PDF)
6/27
Discussion
6/28
Midterm
6/29
Discussion
7/2
Lecture: Operational semantics
(PPTX | PDF)
Project 4, Parts 1,2 due
7/3
Lecture: Lambda calculus
(PPTX | PDF)
7/4
HOLIDAY
Independence Day
7/5
Lecture: Lambda calculus
(PPTX | PDF)
7/6
Discussion
Quiz 4: OCaml / Lambda Calculus
7/9
Lecture: Concurrency
(PPTX | PDF)
7/10
Discussion: Project 5
7/11
Discussion
Project 4, Part 3 due
7/12
Lecture: Generics and Exceptions
(PPTX | PDF)
7/13
Discussion
Quiz 5: Lambda Calculus
7/16
Lecture: Garbage Collection
(PPTX | PDF)
7/17
Lecture: Data and Logic languages
(PPTX | PDF)
7/18
Discussion
Project 5 due
7/19
Exam Review
7/20
Final exam

Valid HTML 4.01!