Advanced Creative Coding - MUS00112I
- Department: Music
- Credit value: 20 credits
- Credit level: I
-
Academic year of delivery: 2023-24
- See module specification for other years: 2022-23
Module will run
Occurrence | Teaching period |
---|---|
A | Semester 2 2023-24 |
Module aims
Subject content
- Programming skills for music interfacing and creative coding
- Introduce you to different interface technologies involved in music making and audiovisual work.
- Introduce you to the issues surrounding the design of musical interfaces and context of existing work in the field.
- Give you 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
By the end of this module, you will:
- 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 your own musical interfaces.
Academic and graduate skills
- Technical writing
- Coding/programming
- Independent research
- Technical presentation
Module content
Students choosing this option will normally have completed the Creative Coding module. If you wish to take this module and have not previously completed Creative Coding you must discuss with the module leader in advance.
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
You will receive written feedback in line with standard University turnaround times.
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