ÐÓ°ÉÖ±²¥

COMP SCI 7204 - Advanced Programming Paradigms

North Terrace Campus - Semester 2 - 2015

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.

The ÐÓ°ÉÖ±²¥ of Adelaide is committed to regular reviews of the courses and programs it offers to students. The ÐÓ°ÉÖ±²¥ of Adelaide therefore reserves the right to discontinue or vary programs and courses without notice. Please read the important information contained in the disclaimer.