CMSC 330, Fall 2014

Organization of Programming Languages

Schedule

Lectures & Discussions

Week of: Tue Lecture Thu Lecture Fri Discussion
Sep 1 Introduction Ruby 1 Ruby Examples 1
Sep 8 Ruby 2 Ruby (cont.) Ruby Examples 2
Ruby Examples 3 Project 1
Sep 15 REs and Finite Automata Finite Automata 2
Quiz 1
RE/FA Examples
Sep 22 OCaml Basics OCaml (cont.) OCaml Examples 1
Project 2
Sep 29 OCaml Functions OCaml (cont.)
Quiz 2
OCaml Examples 2
Oct 6 OCaml Data Types OCaml (cont.) OCaml Examples 3 Project 3
Oct 13
Midterm 1
Context Free Grammars Parser Example
Oct 20 Parsing Type Systems OCaml Examples 5 Project 4
Oct 27 Operational Semantics
Parameter Passing
Quiz 3
Operational Semantics Examples
Nov 3 Multithreading 1 Multithreading 2 Multithreading Examples
Nov 10
Midterm 2
Polymorphism Garbage Collection
Nov 17 Prolog
Prolog (cont.) Prolog Examples 1
Prolog Examples 2
Nov 24 Prolog (cont.)
Thanksgiving
None
Dec 1 Lambda Calculus Lambda Calculus (cont).
Quiz 4
Lambda Calculus Examples
Dec 8 Markup & Query Languages History of Programming Languages Final Exam Review
Dec 15
Final Exam
Mon Dec 15, 4-6pm
Chem 1407
None

Web Accessibility