Accessibility statement

Creative Coding II - MUS00112I

« Back to module search

  • Department: Music
  • Module co-ordinator: Dr. Tom Collins
  • Credit value: 20 credits
  • Credit level: I
  • Academic year of delivery: 2021-22

Related modules

Pre-requisite modules

Co-requisite modules

  • None

Prohibited combinations

  • None

Module will run

Occurrence Teaching period
A Spring Term 2021-22 to Summer Term 2021-22

Module aims

Subject content

  • Programming skills for music interfacing and creative coding
  • Introduce students to different interface technologies involved in music making and audiovisual work.
  • Introduce students to the issues surrounding the design of musical interfaces and context of existing work in the field.
  • Give students hands-on experience of contemporary technologies and approaches to interfacing for music applications.

Academic skills and qualities

  • Cultivate technical problem solving skills
  • Encourage digital creativity
  • Independent research
  • Critical analysis (quality of algorithms, code, control and sound)

Module learning outcomes

Subject content

  • Understand technologies and techniques related to both the academic study of new musical interfaces, creative coding practice and the commercial arena including relevant software and hardware.
  • Be able to use different protocols to allow different software and hardware to communicate.
  • Know a wide variety of existing work in the field.
  • Be able to create their own musical interfaces.

Academic and graduate skills

  • Technical writing
  • Coding/programming
  • Independent research
  • Technical presentation

Assessment

Task Length % of module mark
Essay/coursework
Questions on programming
N/A 30
Essay/coursework
Software
N/A 30
Essay/coursework
Technical report
N/A 30
Oral presentation/seminar/exam
Presentation
N/A 10

Special assessment rules

None

Reassessment

Task Length % of module mark
Essay/coursework
Questions on programming
N/A 30
Essay/coursework
Software
N/A 30
Essay/coursework
Technical report
N/A 30
Oral presentation/seminar/exam
Presentation
N/A 10

Module feedback

Written feedback with mark to student within 20 working days of submission.

Indicative reading

p5.js, an online resource for learning JavaScript
https://p5js.org/

The Coding Train, videos to accompany learning JavaScript with p5.js
https://www.youtube.com/user/shiffman

W3Schools, an online resource for learning web technologies
https://www.w3schools.com/js/default.asp

Shiffman, Daniel (2015) Learning Processing, (2nd ed.). Morgan Kaufmann.

Turner, W., & Leonard, S. (2017) JavaScript for Sound Artists: Learn to Code with the Web Audio API. Routledge.

Cooper, A., Reimann, R., Cronin, D. and Noessel, C., 2014. About face: The essentials of interaction design. John Wiley & Sons.

Krug, S., 2013. Don't make me think: A common sense approach to web usability. New Riders.

NIME Conference Proceedings

ICMC Conference Proceedings



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.