Skip to Content

This is archived information!

Search current Handbook for current unit information.

Programming Languages - COMP332

Formal languages play a central role in modern software development. Programming languages such as Java and C++ allow developers to express their algorithms and data structures. Compilers and interpreters transform programs into running software. Data languages such as XML and JSON are widely used to transfer information between systems. This unit studies software languages by looking at how they are used in software development. Students will study how to formally understand the syntax, semantics and translation of software languages. Practical exercises involve writing software language processors of various kinds such as simple compilers or data transformation tools.

Credit Points: 3
When Offered:

S2 Evening - Session 2, North Ryde, Evening

Staff Contact(s): Computing staff
Prerequisites:

39cp and (COMP225(P) or COMP229(P)) Prerequisite Information

Corequisites:

NCCW(s): ITEC302
Unit Designation(s):

Engineering

Information Technology

Science

Technology

Unit Type:
Assessed As: Graded
Offered By:

Department of Computing

Faculty of Science

Timetable Information

For unit timetable information and session dates for external offerings please visit the Timetables@Macquarie Website.