Faculty of Information Technology
Refer to the specific census and withdrawal dates for the semester(s) in which this unit is offered.
This unit introduces Artificial Life (A-Life) and Artificial Intelligence (AI) techniques used to model plant and animal behaviour and interactions, especially in the context of dynamic, virtual environments. It also explores, in general, the scope of A-Life and AI software as these relate to the construction of intelligent software agents for biological and ecological simulation, applications in interactive computer games and virtual environments. Topics including finite-state-machines, neural networks, L-systems, evolutionary computation, virtual ecosystems, basic and advanced search algorithms and cooperative strategies for agent behaviour will be studied. This unit builds upon previous programming skills, and provides a strong grounding for further study in this area. The unit employs the fundamentals of C++ programming within a UNIX-based environment.
At the completion of this unit, students should be able to:
Examination (2 hours): 60%; In-semester assessment: 40%
Minimum total expected workload equals 12 hours per week comprising:
(a.) Contact hours for on-campus students:
(b.) Additional requirements (all students):
See also Unit timetable information