USQ Logo
The current and official versions of the course specifications are available on the web at
Please consult the web for updates that may occur during the year.

CSC3403 Comparative Programming Languages

Short Description: Comparative Program Languages
Units : 1
Faculty or Section : Faculty of Health, Engineering and Sciences
School or Department : School of Sciences
Student contribution band : Band 2
ASCED code : 020101 - Formal Language Theory
Grading basis : Graded


Pre-req: CSC2408; and
Pre-req or Co-req: CSC2402; or
Students must be enrolled in one of the following Programs: GDTI or GCSC or GCEN or METC or MCOT or MCTE or MCOP or MPIT
Enrolment is not permitted in CSC3403 if CIS3001 has been previously completed

Other Requisites

Students who do not meet the pre-requisite requirements must obtain approval of the examiner and the program coordinator to be enrolled in this course.
Students who have enrolled in or completed CSC8503 Principles of Programming Languages cannot not enrol in this course.


This course addresses the principles of programming languages. The course emphasizes the interpretation of the structure and the semantics of programming languages. Students examines the major elements of languages such as types, objects, names, scopes, expressions, functions, procedures, parameters and control structures. Run-time storage management is also covered in detail. Students will demonstrate a deep understanding of the semantics and the implementation of programming languages.

Course offers

Semester Mode Campus
Semester 1, 2021 On-campus Toowoomba
Semester 1, 2021 Online
Date printed 11 February 2022