Computational Thinking - TFT00018C
- Department: Theatre, Film, Television and Interactive Media
- Credit value: 30 credits
- Credit level: C
- Academic year of delivery: 2022-23
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.
Indicative assessment
Task | % of module mark |
---|---|
Essay/coursework | 30 |
Essay/coursework | 70 |
Special assessment rules
None
Indicative reassessment
Task | % of module mark |
---|---|
Essay/coursework | 30 |
Essay/coursework | 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: