It's UWAweek 47

unitinfo

This page provides helpful information about many coursework units offered by Computer Science and Software Engineering in 2023.

The information here is not official - for official information please see the current UWA Handbook. Instead, it will help students to prepare for their future units, before the beginning of each semester, and before they have access to UWA's Learning Management System (LMS).

About the unit CITS4404 Artificial Intelligence and Adaptive Systems (1st semester 2023)

Unit description:

Building software modules that can learn from, and adapt to, a changing and unknown environment is a key challenge faced in many complex real-world problems. This unit covers a class of nature-inspired algorithms and structures for creating programs that demonstrate emergent adaptive and intelligent behaviours, including evolutionary algorithms, neural networks, machine learning and a swarm intelligence, contrasted against traditional optimisation techniques. The representations and algorithms explored in the unit can be used to solve problems ranging from complex optimisation to adaptive learning, which form the core research areas of artificial intelligence. Numerous research questions remain when such techniques are applied in real-world situations. In this interactive, project-based unit, students are given opportunities to explore the above-mentioned advanced topics in artificial intelligence and adaptive systems, research into a topic or technique of interest and develop and apply software solutions in simulated environments.

Unit outcomes:

Students are able to (1) understand the general concepts and approaches used in building AI and adaptive systems; (2) perform a literature search and research investigation on at least one AI approach; (3) apply at least one AI approach to solve significant real-world problems; (4) participate effectively as a member of a team and contribute constructively to team goals; (5) produce scientific writing that explains the hypothesis, experimental design, and evaluation strategy of a problem solution ; and (6) explain AI approaches and their application in seminar settings..

Unit coordinator:

Assoc. Prof. Cara MacNish
[email protected]

Unit homepage:

Unit is offered in these majors and courses:

Indicative weekly topics:

week 1 What is 'Al and Adaptive Systems'?
week 2 Optimisation and the Hypothesis Space
week 3 The Job Shop Scheduling Problem
week 4 Crash Course in Vector Calculus
week 5 Gradient Methods and Perceptrons to Neurons (1d Classifiers)
week 6 Perceptrons to Neurons (2D Classifiers) and Neurons to Logic (n-D Classifers)
week 7 Neural Networks and Function Representation
week 8 Backpropagation - The Calculus
week 9 Backpropagation - The Algorithms
week 10 Direct Methods, Intro to Stochastic Optimisation
week 11 Single-state Global Optimisation
week 12 Population-based Methods, Genetic and Memetic Algorithms

Indicative assessment:

research paper, practical project, final examination

Useful prior programming and software experience:

Python




This information last updated 5:56pm Fri 21st Apr 2023

The University of Western Australia

Computer Science and Software Engineering

CRICOS Code: 00126G
Written by [email protected]
Powered by history
Feedback always welcome - it makes our software better!
Last modified  8:32AM Jul 16 2023
Privacy policy