Clayton Second semester 2005 (Day)
Malaysia Second semester 2005 (Day)
Synopsis: The four main programming language paradigms: imperative, functional, logic and object oriented. Example languages and their applications. The implementation of programming languages by means of interpreters and translators will be discussed. This will include parsing techniques, compiler construction and implementation techniques for language features which are paradigm specific.
Assessment: Examination (3 hours): 70% + Assignments: 30%
Contact Hours: Two 1-hour lectures per week
Prohibitions: CFR3160, CSC3220, SFT2207, SFT3207.