Available courses

This unit studies the specification, implementation and time-and-space performance of a range of commonly used ADTs and corresponding algorithms in an object-oriented setting.

Secure coding processes and techniques are critical to ensuring that software systems can protect the confidentiality, integrity and availability of stakeholders' data. This unit covers secure coding topics including memory safety, input validation, race conditions, and development best practices. The unit content is available from the unit website at https://cits3007.arranstewart.io.

Welcome to the unit CITS1401!

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

Learn how to program using Python - Free to all UWA students!

Please note, this is NOT an official unit (i.e., not credited), but carefully curated learning materials to learn programming in Python. 

You will find materials related to basic programming concepts and skills, as well as more advanced programming content (as they become available).

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 the unit CITS1501!

This unit introduces computational thinking, data analysis, and visualisation for students from any discipline. Throughout this unit, you will use datasets and problems from different disciplines to learn the fundamentals of Python programming. There will be an emphasis on practical problem-solving, data analysis, and visualisation skills using the Python programming language and its libraries.

Welcome to the unit CITS2401

This unit, Computer Analysis and Visualisation, aims at building (1) programming skills and (2) transferable skills for analysing and visualising complex numerical data using Python.

Welcome to the unit CITX1401

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

Welcome to the unit CITX1401

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