COMPUTER IMAGING AND PROGRAMMING - 2025/6
Module code: FVP2010
Module Overview
This module will allow you to understand programming and how video can be used in computers. In particular, this module will provide you with a solid practical knowledge of the C programming language and its relationship to the underlying hardware and aspects of both high-level programming for manipulation of video and low-level manipulation of memory.
Module provider
Music & Media
Module Leader
GILBERT Andrew (Music & Med)
Number of Credits: 15
ECTS Credits: 7.5
Framework: FHEQ Level 5
Module cap (Maximum number of students): N/A
Overall student workload
Independent Learning Hours: 79
Lecture Hours: 24
Tutorial Hours: 12
Practical/Performance Hours: 12
Guided Learning: 11
Captured Content: 12
Module Availability
Semester 1
Prerequisites / Co-requisites
None
Module content
Indicative content includes:
Computer architecture including 32 bit and 64 bit CPU, GPU DSP and cloud computing Requirements of computers for professional video use; the analysis and storage of image and video files through arrays Wrappers, containers and metadata Manipulation of video in a computer C Programming basics including Data types, Operators, loops and arrays More advanced C Programming features, including strings, functions and pointers
Assessment pattern
Assessment type | Unit of assessment | Weighting |
---|---|---|
Coursework | COURSEWORK 1 - PROGRAMMING EXERCISE | 30 |
Examination | EXAM ( 2 HOURS) | 70 |
Alternative Assessment
N/A
Assessment Strategy
The academic accreditation regulations published by the Institution of Engineering Technology state the following Guidance note G1.
Where modules include two assessment modes (coursework and examination) that assess different Learning Outcomes a pass threshold should be adopted for each mode that contributes more than 30% to the overall module mark, with this pass threshold no more than 10% below the normal module pass mark. In practice, this means that the average mark of all the coursework should be at least 30%, and the average mark of the exams and class tests should be 30% to pass the module.
The assessment strategy is designed to allow students to demonstrate knowledge and understanding of professional computer based video and media, including files wrappers and metadata. It will also show the students¿ analytical abilities and approach to media storage and manipulation.
Thus, the summative assessment for this module consists of the following:
Coursework 1 Computer programming exercise (addresses learning outcomes 2,4,5,6)
Exam 2 hours, exam period (addresses learning outcomes 1 , 6).
Formative assessment:
There is a formative assessment before wk 5 on computer programming exercises that will provide the foundations for coursework 1.
Additional formative feedback will be given to individual students in tutorials and practical workshops.
Feedback:
Students receive written feedback on their coursework and verbal feedback on their practical work throughout the module.
Module aims
- Expand student understanding of professional computer based video and media
- Introduce the main video file wrappers and containers for professional use
- Develop an understanding of video manipulation inside the computer and appropriate storage
- To discuss the explore between the underlying computer and the programming language.
Learning outcomes
Attributes Developed | ||
001 | Describe the operating principles of a microprocessor-based computer system | CKT |
002 | Outline the requirements for the use of computers in professional video and media production | CKP |
003 | Compare the format of analogue and digital video signals with computer based media | CKP |
004 | Independently design and develop relatively complex coding techniques | CKPT |
005 | Analyse data storage requirements for professional media | CK |
006 | Problem solving | T |
Attributes Developed
C - Cognitive/analytical
K - Subject knowledge
T - Transferable skills
P - Professional/Practical skills
Methods of Teaching / Learning
The learning and teaching strategy is designed to prepare students for the increasingly common use of programming and computing in the world of professional audio and video.
The strategy will increase their knowledge and understanding of the technical details of this subject.
This knowledge is developed via workshops, which are designed to develop: practical skills (e.g. using an IDE and the command line), your knowledge of C, your problem-solving skills (in order to debug your programs), and your approach to program design and construction,
The learning and teaching methods include:
Combined lecture and lab workshop sessions
One revision session
Indicated Lecture Hours (which may also include seminars, tutorials, workshops and other contact time) are approximate and may include in-class tests where one or more of these are an assessment on the module. In-class tests are scheduled/organised separately to taught content and will be published on to student personal timetables, where they apply to taken modules, as soon as they are finalised by central administration. This will usually be after the initial publication of the teaching timetable for the relevant semester.
Reading list
https://readinglists.surrey.ac.uk
Upon accessing the reading list, please search for the module using the module code: FVP2010
Other information
Surrey's Curriculum Framework is committed to developing graduates with strengths in Employability, Digital Capabilities, Global and Cultural Capabilities, Sustainability and Resourcefulness and Resilience.
This module is designed to allow students to develop knowledge, skills and capabilities in the following areas:
This module most clearly supports the "Digital Capabilities" pillar, as it introduces you to key industry-standard techniques and tools for software development and debugging. This skill is vital for many engineering, research and software development roles.
As such, the module is also a key supporter of Surrey's "Employability" pillar. This module will encourage you to develop professional skills related to software programming, such as planning and code documentation. The module's position in semester one of year two was chosen to ensure that students expecting to undertake a placement year will have experience with c programming. This dramatically expands the placement and employment opportunities open to you.
Finally, the assessment pattern for this module supports the "Resourcefulness and Resilience" pillar at Surrey. The course has many practical exercises (both formative and assessed). You will need to plan and develop solutions for these and undertake extensive debugging to execute on your own successfully.
Programmes this module appears in
Programme | Semester | Classification | Qualifying conditions |
---|---|---|---|
Film Production and Broadcast Engineering BEng (Hons) | 1 | Compulsory | A weighted aggregate mark of 40% is required to pass the module |
Please note that the information detailed within this record is accurate at the time of publishing and may be subject to change. This record contains information for the most up to date version of the programme / module for the 2025/6 academic year.