UniSQ Logo
The current and official versions of the course specifications are available on the web at https://www.usq.edu.au/course/specification/current.
Please consult the web for updates that may occur during the year.

CSC3403 Comparative Programming Languages

Units : 1
Faculty or Section : Faculty of Health, Engineering and Sciences
School or Department : School of Mathematics, Physics & Computing
Grading basis : Graded
Course fee schedule : https://www.unisq.edu.au/current-students/administration/fees/fee-schedules
Version produced : 4 February 2023


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


Programming languages are the basic means of communication between humans and computers. The number of available programming languages is large and it continues to increase. However, programming languages are more alike than different. In order to learn and grasp new languages with minimum time and effort, computing professionals need to know the basic structure, the semantics and the basic elements that are common in all programming languages. They also need to understand the design principles of various programming languages and be familiar with the similarities and differences of programming languages. This course provides such understanding and knowledge.

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

Study period Mode Campus
Semester 1, 2022 On-campus Toowoomba
Semester 1, 2022 Online
Date printed 4 February 2023