Current 2016/17 Module Catalogue

Module Details

Module Code:
TON3016
Module Provider:
Music and Media
Level:
HE3
Number of Credits:
15
Module Title:
AUDIO PROGRAMMING
Module Co-ordinator:
HUMMERSONE C Dr (Music & Med)
 
 
ECTS Credits
7.5

Module Availability

Semester 1

Assessment Pattern

Assessment TypeUnit of AssessmentWeighting %
CourseworkBasic Programming Assignment20
CourseworkIntermediate Programming Assignment30
CourseworkAdvanced Programming Assignment50

Alternative Assessment

N/A

Qualifying  condition(s)

A weighted aggregate mark of 40% is required to pass the module.

Module Overview

This module is designed to provide you with the programming skills necessary to implement signal processing algorithms on audio data.

Prerequisites/Co-requisites

• Level 4 Acoustics and Computer Audio Systems A & B
• Level 4 Electronics and Audio Signal Processing A & B

Module Aims

  • To introduce techniques and processes in designing and programming software
  • To enable you to implement audio signal processing algorithms in software

Learning Outcomes

On successful completion of this module, you should be able to:
 
1. specify a programme design using pseudo-code (C, T);
2. code, test and debug a software audio processor using C/C++ (K, P);
3. realise a time-domain DSP algorithm using C/C++ (K, P);
4. create programs using both procedural and object-oriented paradigms (K, P).
 
In addition, students will have demonstrated the following professional and transferable skills:
• programming (T, P);
• use of the command line (T, P);
• problem solving (T, P).
 
Key: C-Cognitive/Analytical; K-Subject Knowledge; T-Transferable Skills; P- Professional/Practical skills

Module Content

Indicative content includes:
• the C and C++ programming languages;
• procedural and object-oriented paradigms;
• programming techniques, including modular construction, reuse and testing;
• handling audio data and audio files;
• using existing audio libraries;
• implementing time-domain DSP algorithms in software.

Methods of Teaching/Learning

The learning and teaching strategy is designed to: develop your programming skills using the C and C++ programming languages, particularly with respect to processing audio files and audio data. These skills are developed via workshops, which are designed to develop: practical skills (e.g. using an IDE and the command line), your knowledge of C and C++, your problem solving skills (in order to debug your programs), your approach to program design and construction, your
knowledge of time-domain DSP, and your knowledge of procedural and object-oriented programming paradigms.
 
The learning and teaching methods include:
 
• two two-hour workshops per week;
• coursework assignments and feedback.
 
The assessment strategy is designed to provide you with the opportunity to demonstrate practical programming skills, especially with respect to processing audio files and data.
 
 
Thus, the summative assessment for this module consists of
 
• coursework – three coursework assignments:
 
o coursework 1 – command-line based programming task (addresses learning
outcomes 1-2);
o coursework 2 – file-based programming task (addresses learning outcomes 1-
2);
o coursework 3 – plugin-based programming task (addresses learning outcomes
1-4).
 
Formative assessment and feedback
 
There are no formative assessment components for this module, but formative feedback will be
given to you during the workshops and in tutorials.
 
Feedback
 
Written feedback will be given to you on the coursework. Verbal feedback will be given during
the workshops.

 

Assessment Strategy

The  assessment  strategy  is  designed  to  provide  you  with  the  opportunity  to  demonstrate practical programming skills, especially with respect to processing audio files and data.

 

Thus, the summative assessment for this module consists of:

•      coursework – three coursework assignments:

o    coursework 1 – command-line based programming task (addresses learning outcomes 1-2);

o    coursework 2  – file-based programming task (addresses learning outcomes 1- 2);

o    coursework 3 – plugin-based programming task (addresses learning outcomes 1-4).

 

Formative assessment and feedback

There are no formative assessment components for this module, but formative feedback will be given to you during the workshops and in tutorials.

 

Feedback

Written feedback will be given to you on the coursework. Verbal feedback will be given during the workshops.

Module Hours

Lecture Hours:22

Workshop Hours:22

Reading List

TON3016: AUDIO PROGRAMMING

Last Updated

04 October 2016 by GODFREY L Miss (Qual. Enh. & S)