Accessibility statement

Computational Thinking - TFT00018C

« Back to module search

  • Department: Theatre, Film, Television and Interactive Media
  • Module co-ordinator: Dr. Alessandro Altavilla
  • Credit value: 30 credits
  • Credit level: C
  • Academic year of delivery: 2022-23
    • See module specification for other years: 2021-22

Module summary

In this technical module you will learn to solve problems with computers using algorithmic abstractions and computational models. This includes thinking about how to effectively model systems using data structures and object oriented design. You will continue to develop your programming skills in Processing, turning your ideas into prototypes. With these principles, you will be equipped to quickly understand approaches taken in contemporary development platforms, and understand how to use your skills to implement increasingly complex interactive media applications.

Module will run

Occurrence Teaching period
A Spring Term 2022-23 to Summer Term 2022-23

Module aims

Module Aims:

To develop students understanding of data structures and algorithms, specifically to introduce them to the skills of computational thinking.

To develop skills in relation to abstraction and automation of problems.

To advance student skills for modelling problems and programming solutions in a multimedia context.

Module learning outcomes

Subject content

Perform computational thinking, relating to abstraction and automation as a way of solving problems, designing systems and linking to human behaviour.

Model problem spaces and design computational solutions using data structures and algorithms.

Transform such designs in working programmes implemented in programming languages focusing on digital media (e.g. Processing).

Understand the nature of software design and engineering.

Academic and graduate skills

Solve unseen problems and deliver tested working solutions.

Abstract from detail and design solutions using programming abstractions.

Communicate technical information and programming solutions effectively.


Task Length % of module mark
Programming assignment (basic)
N/A 30
Programming assignment (complex)
N/A 70

Special assessment rules



Task Length % of module mark
Programming assignment (basic)
N/A 30
Programming assignment (complex)
N/A 70

Module feedback

Students will receive individual oral feedback for the weekly practical lab sessions, during the lab sessions.

Students will receive written feedback on coursework assignments using a proforma identifying key requirements and marks awarded for sections of the assignment. This will be available within 20 working days of submission, except in exceptional circumstances which will be communicated to the students.

Indicative reading

Indicative type of book:

Data Structures for Game Programmers, Ron Penton, Premier Press, 2003.

Online resources in the field are very reliable and include:

The information on this page is indicative of the module that is currently on offer. The University is constantly exploring ways to enhance and improve its degree programmes and therefore reserves the right to make variations to the content and method of delivery of modules, and to discontinue modules, if such action is reasonably considered to be necessary by the University. Where appropriate, the University will notify and consult with affected students in advance about any changes that are required in line with the University's policy on the Approval of Modifications to Existing Taught Programmes of Study.