Courses
COMP4066 Principles of Programming Language (3 units)
- Prerequisite:
- COMP2026 Problem Solving Using Object Oriented Programming
This course introduces the concepts that underline most of the programming languages students are likely to encounter, and illustrates those concepts with examples from various languages. Topics include syntax and semantic analysis, bindings, type systems, programming paradigms, control abstraction and flow, and runnable program buildup.