Home page for COMP1720/COMP6720 Art and Interaction Computing at the ANU School of Computing, a course in making interactive art with JavaScript and p5.js.
What is Art and Interaction Computing?#
Welcome to COMP1720/6720 Art and Interaction Computing for Semester 2, 2024!
In this course you’ll learn to create expressive and interactive art with code. It’s not just an art course, and it’s not just a code course: you’ll have to do both, and you’ll have a lot of fun along the way. No previous coding or artistic experience is required: the COMP1720 team will teach you everything from the ground up.
In this course you’re an artist, and your canvas is the web browser with javascript and the p5 library. When you want to share the art you make, you can send out a public link.
Course content#
This site contains all the course content:
Policies
Code of conduct, assessment and marking, late penalties, extensions and academic integrity.
Lectures
Slide decks for every lecture of the course.
Labs
Weekly hands-on exercises exploring art and code.
Assessments
Assignments and the major project.
Resources
FAQ, software setup, books and links.
History
Where the course came from and who taught it.
Enrolling and permission codes#
If you would like to enrol in COMP1720/6720 but need a permission code, please see the instructions and application form for enrolling in a School of Computing course.
History#
COMP1720/6720 grew out of the ANU’s new-media computing courses of the mid-2000s and was taught every second semester from 2011 to 2024. Read about its origins, its move from Processing to p5.js, and the people who taught it on the history page.
Prerequisites#
There are no prerequisites for COMP1720/6720. If you would like to take the course and want to get started with your learning, please see our books and resources page.
Getting help#
If you need help with any aspect of COMP1720/6720 look at the course FAQ and head to the getting help page.
If you still need help, get in touch via the forum (if you’re already enrolled in the course) or email (if you’re not yet enrolled).
