On this page:
1 Practice Problem Generators
2 Previous Quizzes and Exams
3 Quick Reference
4 OCaml
5 Rust
6 Formal Grammars and Finite Automata
7 Lambda Calculus
8 Git
9 Other Relevant Texts
9.1

Resources🔗

    1 Practice Problem Generators

    2 Previous Quizzes and Exams

    3 Quick Reference

    4 OCaml

    5 Rust

    6 Formal Grammars and Finite Automata

    7 Lambda Calculus

    8 Git

    9 Other Relevant Texts

1 Practice Problem Generators🔗

The course staff have been working on problem generators for exams and practice problems. We have links here for your use.

2 Previous Quizzes and Exams🔗

These are quizzes and exams from previous semesters of CMSC 330. Note that course content and format vary from semester to semester, so not every problem will be relevant to this offering.

Semester

Year

Assignment

Solution

Spring

2024

Quiz 1

Solution

Spring

2024

Quiz 2

Solution

Spring

2024

Quiz 3

Solution

Spring

2024

Quiz 4

Solution

Spring

2024

Exam 1

Solution

Spring

2024

Exam 2

Solution

Spring

2024

Final

Solution

Fall

2024

Quiz 1

Solution

Fall

2024

Quiz 2

Solution

Fall

2024

Quiz 3

Solution

Fall

2024

Quiz 4

Solution

Fall

2024

Exam 1

Solution

Fall

2024

Exam 2

Solution

Fall

2024

Final

Solution

Spring

2025

Quiz 1

Solution

Spring

2025

Exam 1

Solution

Spring

2025

Quiz 2

Solution

Spring

2025

Quiz 3

Solution

Spring

2025

Quiz 4

Solution

Spring

2025

Exam 2

Solution

Spring

2025

Final

Solution

Fall

2025

Quiz 1

Solution

Fall

2025

Quiz 2

Fall

2025

Quiz 3

Fall

2025

Quiz 4

Fall

2025

Exam 1

Solution

Fall

2025

Final

Solution

Spring

2026

Quiz 1

3 Quick Reference🔗

4 OCaml🔗

5 Rust🔗

6 Formal Grammars and Finite Automata🔗

7 Lambda Calculus🔗

8 Git🔗

9 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’Reilly History of Programming Languages Poster