Lecturers: |
Associate Professor
Alan Dorin |
Lecture time & location: |
Caulfield
campus, Monash University |
Tutorial times: |
Wednesdays, 12-2pm, room CA_B/B342B (from week 2) - Zoe Bukovac / Tim Taylor |
Consultation times: | Wednesdays, 1:30-2:00pm and 4:00-4:30pm, CA_H/Mama-Duke's cafe – please make appointments during lecture, lab or by email |
Assessment and due dates: |
2hr examination 60%, assignment excercises 40% A pass grade in each of the examination and assignment excercises is a hurdle requirement for successful completion of this unit. Assignment 1 |
Moodle FIT3094 and/or URL: http://www.csse.monash.edu.au/~cema/courses/FIT3094/index.html
This unit will introduce Artificial Intelligence (AI) and Artificial Life (AL) techniques that can be used in games development, interactive software, generative art, cinema special effects and for scientific research. The construction of virtual enviornments in which AI and AL agents can be situated will also be discussed. This unit will build upon previous C++ programming skills, and provide a strong grounding for further study in this area, especially related to games development, intelligent systems and biological or ecological simulation.
Practical assignments and excercises provide ample scope for creative expression and utilization of the theory presented in lectures. Students will be assessed on their ability to think and design innovatively, as well as on their understanding of the theoretical issues presented in lectures.
|
|
|
|
A full lecture-by-lecture topic listing is available.
Artificial Life: Dorin, A., Biological Bits: A brief guide to the ideas and artefacts of computational Artificial Life, iBook/PDF/online, Monash University, 2014 [Available during semester]
Artificial Intelligence: Texts written about AI are in abundance. It is not necessary to buy any of these books to complete the course. Each lecture will have a short reading list associated with it. Where this reading is a required part of the course it will be stated so in the notes.
Programming: Reference manuals will be useful for all students completing the course but hardcopies are not strictly required as the online resources for C++ and OpenGL / GLUT are good.
Possible (paper) programming references...
OpenGL Architecture Review Board, Dave Shreiner, Mason Woo, Jackie Neider, Tom Davis, OpenGL(R) Programming Guide: The Official Guide to Learning OpenGL(R), Version 2.1 (6th Edition), Addison-Wesley, 2007
Bjarne Stroustrup, The C++ Programming Language, Addison-Wesley, 2013 (4th edition)
* Students are reminded to
consult University materials on cheating,
in particular:
It is the student's responsibility to make themselves familiar with
the contents of these documents.
© Copyright
Alan Dorin 2014