Teaching
The units of study that I teach is influenced by my background and my research: my background is in computer science and artificial intelligence; my research is in computational modelling of creativity.
2010
Design Programming (DECO1012)
The aim of this unit of study is to introduce students to computer programming, both as a tool for design computing and as a medium of expression in digital media. This unit of study will focus on the practical application of computer programming as a way to expand the students' abilities to use computers in creative design and research tasks.
Web page: DECO1012
2009
Design Programming (DECO1012)
The aim of this unit of study is to introduce students to computer programming, both as a tool for design computing and as a medium of expression in digital media. This unit of study will focus on the practical application of computer programming as a way to expand the students' abilities to use computers in creative design and research tasks.
Web page: DECO1012
Installation Studio (IDEA9101 & IDEA9102)
The aim of this Unit of Study is to explore interaction, using the form of installation as the interface. This investigates the relationship between our environments, bodies and technologies in a practice-led fashion. It evolves a discourse on the next generation of mixed-media installations, involving their history, their evolution, and their cultural context.installation, producing performative architectures, and responsive environments.
Course outline: IDEA9101 & IDEA9102
Guest Lectures
Understanding Design and Cognition (DECO1006)
This guest lecture introduces some fundamental concepts involved in the design of games, and explores the role of the game designer in the game development process.
Slides: Game Designers
Digital Architecture Research Studio (MARC4003)
This guest lecture introduces some fundamental aspects of creative computation, and explores some of the things about computational creativity and creative computing that fascinate me. I finish this lecture with a little "live coding" to try to demonstrate how code can be thought of as a medium of expression.
Slides: Computational Creativity and Creative Computing
Introduction to Game Design (SOMA3266 & SOMA9210)
As part of a special arrangement with the College of Fine Arts at the University of New South Wales, I am currently teaching
2008
Design Programming (DECO1012/DECO2011)
The aim of this unit of study is to introduce students to computer programming, both as a tool for design computing and as a medium of expression in digital media. This unit of study will focus on the practical application of computer programming as a way to expand the students' abilities to use computers in creative design and research tasks.
Web pages: DECO1012/DECO2011
Creative Systems (DESC9176)
The aim of this unit of study is to introduce students to the use of creative systems in design. This unit will provide a broad overview to the field and give students the opportunity to apply a creative system to a specific design problem.
Web page: DESC9176
Generative Design Systems (DECO2013)
The aim of this unit of study is to introduce students to the use of generative design systems. This unit will provide a broad overview of generative design systems and give students the opportunity to apply a generative system to a specific design problem for mass customisation.
Web page: DECO2013
Interactive Multimedia Design (DECO2102)
Lecturer: Mr Neil McCann
The aim of this unit of study is to introduce students to the use of interactivity in the design and development of multimedia. Students will use commercially available game interfaces, such as the Nintendo Wii, to develop experimental and playful interaction scenarios with the environment.
Web page: DECO2102
Experimenting with Game Interfaces (DECO3200)
Coordinator: Dr Petra Gemeinboeck
The aim of this studio is to provide students with an opportunity to experiment with novel game interfaces to design engaging user experiences.
Guest Lectures
Design Computing Honours Preparation (DECO3008)
This guest lectures describes the general approach I use to conduct my research, computational modelling.
Slides: Computational Modelling
Understanding Design and Cognition (DECO1006)
This guest lecture introduces some fundamental concepts involved in the design of games, and explores the role of the game designer in the game development process.
Slides: Game Designers
Digital Architecture Research Studio (MARC4003)
This guest lecture introduces some fundamental aspects of creative computation, and explores some of the things about computational creativity and creative computing that fascinate me. I finish this lecture with a little "live coding" to try to demonstrate how code can be thought of as a medium of expression.
2007
Interaction Design Studio (DECO1200)
The aim of this unit of study is to introduce students to the issues involved in the design of interactive systems. This unit of study will focus on best practice in interaction design including the use of conceptual modelling, prototype development and usability testing. In addition, students will learn practical skills in web design including how to use core technologies and how to use common web development tools.
Web page: DECO1200
Design Programming (DECO2011)
The aim of this unit of study is to introduce students to computer programming, both as a tool for design computing and as a medium of expression in digital media. This unit of study will focus on the practical application of computer programming as a way to expand the students' abilities to use computers in creative design and research tasks.
Web page: DECO2011
General Elective A (DECO3551) "Ecosystems"
This semester I have the pleasure of working with some of our brilliant students to develop "something awesome" in their final semester. The general theme of this elective, as chosen by the students, is ecosystems.
Web page: DECO3551
Modelling and Animation for Games (DESC9188)
The aim of this studio is to introduce students to fundamental concepts involved in the design and development of games. The focus of the studio is on modelling and animation for games, and this studio will focus on the production of models and animations for a game. The studio will also allow students to experience the game design process, from the development of an initial concept, the development and refinement of a concept to a design document and finally to the production of a game content.
Web page: DESC9188
Guest Lectures
Understanding Design and Cognition (DECO1006)
This guest lecture introduces some fundamental concepts involved in the design of games, and explores the role of the game designer in the game development process.
Slides: Game Designers
Generative Design Systems (DECO2013)
These guest lecture explore the social nature of creativity and the increasing use of "mass customisation" across a range of design industries.
Slides: Social Creativity and Mass Customisation
Web page: DECO2013
Creative Systems (DESC9176)
This guest lecture explores the social nature of creativity and describes some recent research developing computational models of creative societies.
Slides: Social Creativity
Web page: DESC9176
2006
Design Programming (DECO2011)
The aim of this unit of study is to introduce students to computer programming, both as a tool for design computing and as a medium of expression in digital media. This unit of study will focus on the practical application of computer programming as a way to expand the students' abilities to use computers in creative design and research tasks.
Web page: DECO2011
Creative Systems (DESC9176)
Coordinator:Prof. John Gero
Web page: DECO2013
Additional material: Rob's assignments
The aim of this unit of study is to introduce students to the use of creative systems in design. This unit will provide a broad overview to the field and give students the opportunity to apply a creative system to a specific design problem.
Web page:DESC9176
Generative Design Systems (DECO2013)
Coordinator: Prof. John Gero
Web page: DECO2013
Additional material: Rob's lecture notes and assignments
The aim of this unit of study is to introduce students to the use of generative design systems. This unit will provide a broad overview of generative design systems and give students the opportunity to apply a generative system to a specific design problem.
Interaction Design Studio (DECO1200)
Co-lecturer: Dr Xiangyu Wang
Web page: DECO1200
The aim of this unit of study is to introduce students to the issues involved in the design of interactive systems. This unit of study will focus on best practice in interaction design including the use of conceptually modelling, prototype development and usability testing. This unit of study is taught in conjunction with Interactive Multimedia Design (DECO2102).
Guest Lectures
Understanding Design and Cognition (DECO1006)
This guest lecture introduces some fundamental concepts involved in the design of games, and explores the role of the game designer in the game development process.
Slides: Game Designers