Creative Coding II - MUS00112I
- 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