School of Computer Science The University of Adelaide Australia
Computer Science Home
About the School
Staff Only
text zoom: S | M | L

School of Computer Science
Innova21 Building
SA 5005

Telephone: +61 8 8313 5586
Facsimile: +61 8 8313 4366

You are here: Computer Science > Courses > Level-3 > app

Advanced Programming Paradigms

Calendar Entry

The online calendar entry can be found at: Undergraduate Postgraduate


A selection of topics from the following: Fundamental models of computation, illustrated by the lambda calculus. Different approaches to programming: functional and logic paradigms. Fundamental concepts of programming languages, including abstraction, binding, parameter passing, scope, control abstractions. Programming models expressed via Scheme: substitution model; map/reduce programming; environment model; object oriented model; a compositional programming model. Examples in application: map/reduce programming in Google and with Hadoop; flow-oriented programming for composition of web-services. Cloud computing platforms and programming models.

Current Offering

This course will be offered again at Level 2 in 2017.

Details about the course can be found at the course web page for Semester 2, 2017. This can be accessed via MyUni from Monday 24th July. I will add a direct link here soon.