← All Courses
CS 336: Principles of Programming Languages
Instructor: Weihao Qu • Monmouth University • Spring 2026
OCaml programming and static analysis: functional programming foundations, abstract syntax trees, abstract interpretation, lattice theory, and security analysis.
Explained Step-by-step conceptual walkthrough
Enhanced Interactive with animations & exercises
Programming Foundations
Syntax & Parsing
Static Analysis
Applications