CS 735
Advanced Programming Languages. 3 credits, 3 contact hours
New Jersey Institute of Technology · UGRD · Fall 2026
Catalog description
Prerequisites: While the course has no formal prerequisites, students should be comfortable with proofs by induction and motivated to learn the mathematical machinery behind basic concepts in programming languages. A course on techniques for viewing programs and programming languages as formal, mathematical objects. Students will learn how to rigorously define program semantics. The course covers essential formalisms including lambda calculus, type systems, and abstract interpretation for specifying, reasoning about, and verifying correctness properties. Applications include ensuring safe memory access, concurrent program correctness, and software security guarantees.
Sections
Current meeting, instructor, credit, and enrollment details
001
Availability not recently verified- Days & times
- No scheduled meeting time
- Meeting dates
- —
- Location
- —
- Instructor
- Staff