Programming Languages and Paradigms
This course places programming into its correct theoretical context with the following topics: - Elementary Language Theory and Specification. - Low level implementation of language mechanisms (e.g. pointers, parameters, activation records and method tables). - Implementation of software structures in both Java and C++. - A comparison of object models in different object-oriented languages. - An introduction to non-object programming paradigms, e.g. list processing, functional and declarative languages.
|Faculty||Faculty of Engineering and Built Environment|
|School||School of Electrical Engineering and Computer Science|
Semester 1 - 2016
On successful completion of this course, students will be able to:
This course places programming into its correct theoretical context with the following topics:
4. Parameter passing mechanisms
5. A comparison of object models in different object-oriented languages.
6. An introduction to advanced programming language features.
7. An introduction to concurrency and inter-process communication.
8. An introduction to non-object programming paradigms, eg.
|Assumed Knowledge||SENG6110 Introduction to Software Engineering 1 and SENG6120 Introduction to Software Engineering 2.|
|Timetable||2016 Course Timetables for SENG6220|