Skip to main content

Art and Interaction Computing

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.

Dr Charles Martin introduces COMP1720/6720, what students make in it, and how the semester runs. English subtitles are available.

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).