← Back to catalog

COMP1100: Introduction to Programming and Algorithms

Builds a working model of computation from the ground up: values, functions, recursion and types, using a functional language before touching anything imperative. Assumes no prior programming experience. The problem sets are small and specific on purpose — the aim is a solid mental model, not breadth.

Credit units

6 units

Instructor

Dr. Alistair Chen

Prerequisites

None — no prior programming experience assumed.

Learning objectives

By the end of this course, students will be able to:

Assessment

Exercises and assignments are submitted and auto-marked online; the final exam is an in-person, closed-book paper in the standard end-of-semester exam period.

Timetable

Lecture: Mon 10am–11am, Manning Clark 1

3 tutorial option(s) — pick one on the timetable page after enrolling.

4/4 courses added.

Go pick a tutorial time →