Courses
COMP4066 Principles of Programming Language (3 units)
- Prerequisite:
- COMP2045 Programming and Problem Solving and COMP2046 Problem Solving Using Object Oriented Approach
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.