Available courses

Welcome to the unit CITS1401!

Computational Thinking with Python aims to provide students with problem solving and programming skills in Python programming language. 

Welcome to CITS2401!

Computer Analysis and Visualisation aims at building transferable skills for analysing and visualising numerical data with MS Excel and Python.


This unit reinforces key concepts from CITS2200 Data Structures and Algorithms, and extends them to consider algorithms in 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'.