Creative Coding II - MUS00112I

«Back to module search

  • Department: Music
  • Credit value: 20 credits
  • Credit level: I
  • Academic year of delivery: 2022-23
    • See module specification for other years: 2023-24

Related modules


Module will run

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

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

Indicative assessment

Task % of module mark
Essay/coursework 30
Essay/coursework 30
Essay/coursework 30
Oral presentation/seminar/exam 10

Special assessment rules

None

Indicative reassessment

Task % of module mark
Essay/coursework 30
Essay/coursework 30
Essay/coursework 30
Oral presentation/seminar/exam 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