|
|
This unit covers the design of structured solutions to problems and their implementation in a modern functional language.
Important topics discussed include problem decomposition, abstraction and program reusability, recursion, and proving programs equivalent using equational reasoning.
The emphasis is on the production of correct, elegant, efficient programs, so supervised practical experience in a networked laboratory is a core component.
No prior knowledge of computing or programming is assumed.
|
Lectures: 2 per week; tutorials: 1 per week; laboratories: 2 hours per week.
Unit Co-ordinators: Luigi Barone
Prerequisites: TEE Applicable Maths or TEE Calculus, or MATH1050 Calculus C.
Corequisites: Students without the above prerequisite must enrol concurrently in MATH1050 Calculus C.
|
|
|
Latest News:
Archived News
|