FOUNDATIONS OF COMPUTER SCIENCE (CITS1211)


Home

Lectures

Tutorials

Laboratories

Assignment

Examinations

Noticeboard

Errata

Help!

Documentation

Downloads

Help1211

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.

Unit Outline

Contact Hours Timetable


Latest News:

22 June Marks for the programming assignment were released today. Marks are available through the CS Marks system.
12 June Solutions to the programming assignment were released today.

Archived News


Copyright © 2008
School of Computer Science & Software Engineering
The University of Western Australia
CRICOS Provider Code: 00126G
Page content last modified: Sun Jun 22 21:34:31 2008
Webpage last modified: Sun Jun 22 21:34:32 2008