Compiler Construction
ICT-306 Course, rev 0524 on May 1, 2024
Course Description
This course explores the principles, techniques, and processes involved in designing and developing computer programming language compilers, which are essential tools in translating high-level programming languages into intermediate or machine code. This course covers the structure and components of compilers; lexical analysis; syntax analysis; semantic analysis; intermediate code generation; code optimization; code generation; run-time environments; and compiler tools. This course requires ICT-205 and ICT-302 as prerequisites.
TUITION AND FEES
Tuition per credit unit:
$ 100
Misc. Fee per credit unit:
$ 10
CREDITS and PREREQUISITES
Credit units:
3
Prerequisites:
ICT-205 and ICT-302
PROGRAMS
BCS