University of Technology Sydney

31080 Interactive Media

Warning: The information on this page is indicative. The subject outline for a particular session, location and mode of offering is the authoritative source of all information about the subject for that offering. Required texts, recommended texts and references in particular are likely to change. Students will be provided with a subject outline once they enrol in the subject.

Subject handbook information prior to 2025 is available in the Archives.

UTS: Information Technology: Computer Science
Credit points: 6 cp

Subject level:

Undergraduate

Result type: Grade and marks

Requisite(s): 48023 Programming Fundamentals OR 41039 Programming 1
Anti-requisite(s): 32027 Interactive Media

Description

Interactive media systems are becoming increasingly widespread and have the potential to provide more complex and engaging experiences for users in many domains, including games, the arts, data visualisation/sonification and business. This subject introduces the fundamental principles of interactive media and associated tools. Students use creative coding tools and techniques to design and develop interactive media systems which incorporate digital audio, images, animation and video. The focus is on the creation of systems which provide rich and engaging user experiences in practical, real-world contexts.

Subject learning objectives (SLOs)

Upon successful completion of this subject students should be able to:

1. Apply knowledge of digital sampling, storage and mapping techniques for still images, video, sound and sensor data to make appropriate design choices for interactive media applications. (D.1)
2. Use digital sound, image and video processing algorithms to alter digital media. (D.1)
3. Design and develop interactive media applications which incorporate a range of different interactive components to create effective and engaging user experiences. (C.1)
4. Reflect on the nature of digital media components to prepare new and effective applications and descriptions of interactive media systems. (F.1)
5. Work in a team of digital media developers. (E.1)

Course intended learning outcomes (CILOs)

This subject also contributes specifically to the development of the following Course Intended Learning Outcomes (CILOs):

  • Design Oriented: FEIT graduates apply problem solving, design and decision-making methodologies to develop components, systems and processes to meet specified requirements. (C.1)
  • Technically Proficient: FEIT graduates apply abstraction, mathematics and discipline fundamentals, software, tools and techniques to evaluate, implement and operate systems. (D.1)
  • Collaborative and Communicative: FEIT graduates work as an effective member or leader of diverse teams, communicating effectively and operating within cross-disciplinary and cross-cultural contexts in the workplace. (E.1)
  • Reflective: FEIT graduates critically self-review their performance to improve themselves, their teams, and the broader community and society. (F.1)

Contribution to the development of graduate attributes

Engineers Australia Stage 1 Competencies

This subject contributes to the development of the following Engineers Australia Stage 1 Competencies:

  • 1.3. In-depth understanding of specialist bodies of knowledge within the engineering discipline.
  • 2.2. Fluent application of engineering techniques, tools and resources.
  • 2.3. Application of systematic engineering synthesis and design processes.
  • 3.5. Orderly management of self, and professional conduct.
  • 3.6. Effective team membership and team leadership.

Teaching and learning strategies

Students prepare for, and participate in, a weekly online lecture of one hour, and a weekly workshop of 2 hours duration facilitated closely in tutorial groups within the large collaborative classrooms.

Students will be provided with readings, online activities and practical work to be completed prior to workshops. Workshops will focus on discussion, clarification, practice and implementation of exercises based on the prepared material.

During workshop sessions, students will collaboratively work on practical design and creative coding activities in their tutorial groups. During this time they will receive coaching and feedback on the specific activities for that week and on their final assignment. Student tutorial groups are expected to bring their assignment work to class in order to receive continuous feedback and coaching throughout the teaching session.

A peer assessment marking scheme will be applied in group assignments so that the mark allocated to individuals within groups reflects an agreed level of contribution by members of the group.

Content (topics)

The subject will cover the following topics:

• Introduction to interactive media: examples of interactive media applications, historical context, terminology.
• Enabling technologies: digital representations, signal processing.
• Introduction to computer graphics: vector graphics and bitmapped images, shapes and 3D graphics, image manipulation and compression.
• Interaction: motion capture, movement tracking, image and video analysis, mapping.
• Video: digital video, video processing.
• Animation: animation and image sequences.
• Sound: digitized audio, audio recording, playback and manipulation, combining sound and image, sound and interaction.
• Programming interactive audio-visual applications.

Assessment

Assessment task 1: Learning Journal

Intent:

This task is designed to help you capture and reflect on your learning through the semester.

Objective(s):

This assessment task addresses the following subject learning objectives (SLOs):

1, 2, 3, 4 and 5

This assessment task contributes to the development of the following Course Intended Learning Outcomes (CILOs):

C.1, D.1, E.1 and F.1

Type: Exercises
Groupwork: Individual
Weight: 40%

Assessment task 2: Group Project

Intent:

This is an authentic group project that demonstrates your ability to work in a team.

Objective(s):

This assessment task addresses the following subject learning objectives (SLOs):

1, 2, 3 and 5

This assessment task contributes to the development of the following Course Intended Learning Outcomes (CILOs):

C.1, D.1 and E.1

Type: Project
Groupwork: Group, group assessed
Weight: 20%

Assessment task 3: Individual Project

Intent:

This project allows you to develop an individual creative approach to a design task that encapsulates the topics discussed in this course, while exploiting your new knowledge of interactive media.

Objective(s):

This assessment task addresses the following subject learning objectives (SLOs):

1, 2, 3 and 4

This assessment task contributes to the development of the following Course Intended Learning Outcomes (CILOs):

C.1, D.1 and F.1

Type: Project
Groupwork: Individual
Weight: 40%

Minimum requirements

In order to pass the subject, a student must achieve an overall mark of 50% or more.

Required texts

Processing Creative Coding and Generative Art in Processing 2

Ira Greenberg, Deepak Kumar and Dianna Xu

Available online via the UTS Library

References

Learning Processing: A Beginner's Guide to Programming Images, Animation, and Interaction

Daniel Shiffman

Publisher: Morgan Kaufmann

Available online via the UTS Library website

Programming Interactivity

Joshua Noble

Publisher: O'Reilly

Available online via the UTS Library website

The Nature of Code

Daniel Shiffman

Available online at http://natureofcode.com/

Additional reading

Fry, B (2007), Visualizing Data O'Reilly Media, Inc. (available online via UTS Library)

Wong, Y-L. (2009), Digital Media Primer, Prentice Hall.

Burg, J (2009), The Science of Digital Media, Prentice Hall.

Wong, Y-L (2009), Digital Art: Its Art and Science, Prentice Hall.

Chapman, N. and Chapman, J. (2000), Digital multimedia. John Wiley & Sons, Chichester.

Moggridge, B. (2007), Designing Interactions. MIT Press, Cambridge MA.

Tufte, E. (1997), Visual Explanations. Graphics Press, Cheshire, CT.

Other resources

Recommend either 3.5.4 or 4

https://processing.org/releases

Latest release:

https://processing.org/download