- Quiz Python, HOF, Regex
- Quiz Ruby
- Quiz OCaml
- Quiz NFA, DFA
- Quiz OpSem, Parsing, CFG
- Quiz Lambda Calculus
- Quiz Rust
- Exam 1
- Exam 2
- Final Exam
Practice Problems
Quick Reference
OCaml
Rust
Formal grammars and finite automata
Lambda calculus
Git
Other relevant texts
Previous required texts for CMSC 330 have chapters on
relevant topics covered in this course. If the lecture
notes are insufficient, look for these books. They should
be available in the university library.
- Concepts of Programming Languages (Seventh
Edition) by R. Sebesta, Addison Wesley (2006)
(ISBN 0-321-33025-0).
- Programming Languages: Design and Implementation
(Fourth Edition) by T. Pratt and M. Zelkowitz,
Prentice Hall (2001) (ISBN 0-13-027678-2).
- O'ReillyHistory of Programming Languages Poster