- Department: Theatre, Film, Television and Interactive Media
- Module co-ordinator: Dr. Alessandro Altavilla
- Credit value: 20 credits
- Credit level: C
- Academic year of delivery: 2024-25
- See module specification for other years: 2023-24
In this technical module you will continue to develop your programming skills in Processing, turning your ideas into prototypes. You will learn how to solve
problems with computers using a range of algorithmic abstractions, computational models and programming paradigms. This includes thinking about
how to effectively model systems using data structures, event-based programming, and object oriented design. These principles will develop your
understanding of approaches used in contemporary development platforms and how to use your skills in implementing increasingly complex interactive
and creative media applications such as games, interactive stories, data visualisation projects, and more.
Occurrence | Teaching period |
---|---|
A | Semester 2 2024-25 |
The module aims:
By the end of this module you will be able to:
Task | Length | % of module mark |
---|---|---|
Essay/coursework Programming assignment : Programming assignment plus report (word limit for report) |
N/A | 100 |
None
There will be 2 formative exercises based on the work done in the practicals.
Task | Length | % of module mark |
---|---|---|
Essay/coursework Programming assignment : Programming assignment plus report (word limit for report) |
N/A | 100 |
You will receive written feedback in line with standard University turnaround times.
Downey, A. (2016). Think Data Structures: Algorithms and Information Retrieval in Java.
Fry, B. (2008). Visualizing data. Sebastopol, Calif.: O'Reilly Media.
Levin, G. and Brain, T. (2021). Code as creative medium. The MIT Press.
Mayfield, C. & Downey, A. (2016). Think Java: How To Think Like a Computer Scientist. Green Tea Press.
Nystrom, R. (2014). Game programming patterns.
Shaffamn, D. (2012). The nature of code
High quality online material is available to support learning of module content:
http://learningprocessing.com/
https://natureofcode.com/