CSC330 Programming Languages
Programming Languages is a hands-on course that guides students through the full transformation of high-level code into machine-executable instructions. Students manually encode machine language, build an assembler with support for subroutines and stack operations, and develop a simple compiler that translates basic source code into assembly. Along the way, they gain a practical understanding of how programming languages are implemented and executed at the lowest level. Students may be required to pay a course fee.
Prerequisite
CSC260 Dynamic Web Programming or
CSC280 Developing Scalable Web Applications or
MTM282 Interactive Web Development
Notes
Students enrolled in this course may be required to pay a course fee.