The University of Western Australia
School of Computer Science and Software Engineering

School of Computer Science and Software Engineering

CITS3001 Algorithms, Agents and Artificial Intelligence

CITS3001 reinforces key concepts from CITS2200 Data Structures and Algorithms and extends them to the context of autonomous programs, or agents. We introduce ideas such as decision-making, goal-directed behaviour, heuristic search, action selection, performance (self-)evaluation, expected return, and learning. These concepts are explored in the context of artificial intelligence or 'intelligent agents'.

  • Unit Co-ordinator: Tim French
  • Lectures: 2 hours per week;
  • Workshop: 1 hour per week;
  • Laboratories: 2 hours per week.
  • Consultation hours: 12-1pm Thursday, CSSE:2.14
  • Prerequisites: CITS2200 Data Structures and Algorithms
  • Incompatible: CITS3210 Algorithms, CITS4211 Artificial Intelligence


23 July Welcome to Algorithms, Agents and Artificial Intelligence.
24 July To accomodate the shorter 12 week semester, the unit will also include a compulsory 1 hour workshop each week. These workshops will work through exercises exam questions and lab tasks.

Assessment Structure:

Laboratories Various 10%
Mid-semester test 1pm, 20 September 15%
Project 5pm, 19 October 25%
Final exam November 50%