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 Day - Session 2, North Ryde, Day |
Staff Contact(s): | Associate Professor Anthony Sloane, Professor Dominic Verity |
Prerequisites: | |
Corequisites: |
ISYS358 or (3cp COMP units at 300 level) or (ENGG350 and admission to BE or BE(Hons) or BEBA or BE(Hons)BA or BEBBA or BEBCom or BE(Hons)BCom or BEBSc or BE(Hons)BSc) |
NCCW(s): | ITEC302 |
Unit Designation(s): | |
Unit Type: | |
Assessed As: | Graded |
Offered By: | Department of Computing Faculty of Science and Engineering |
Course structures, including unit offerings, are subject to change.
Need help? Ask us.