MCT4001 – Sound and Music Programming
Course content
The aim of the course is to provide a broad introduction to the core topics of the Music, Communication and Technology master's programme and to establish a baseline of common knowledge of tools and programming skills to work from in the rest of the programme. In addition, this course will also prepare the student for collaborative work.
Learning outcome
Having completed the course, the student will:?
be familiar with general-purpose (Python) and audio-specific (Pure Data) programming languages and have sufficient understanding to independently find necessary additional information.
know strategies for working together in multicultural and interdisciplinary teams.
be able to develop simple applications for offline and real-time applications for music.
be able to critically reflect on and assess applications made by themself and others.
be able to use tools for asynchronous online collaboration and communication
Admission to the course
Students who are admitted to study programmes at UiO must each semester register which courses and exams they wish to sign up for in Studentweb.
Students enrolled in other Master`s Degree Programmes can, on application, be admitted to the course if this is cleared by their own study programme.
If you are not already enrolled as a student at UiO, please see our information about admission requirements and procedures.
Recommended previous knowledge
It is recommended that the student is familiar with at least one text-based and/or one graphical programming language.
Teaching
The course is taught using a flipped classroom model and blended learning methods and it includes:
- 12 workshops of 2 hours on sound and music programming with general-purpose (Python) programming language.
- 12 workshops of 2 hours on sound and music programming with audio-specific (Pure Data) programming language
Compulsory activities
- Participation in 10 out of 12 workshops on sound and music programming with general-purpose (Python) programming language.
- Participation in 10 out of 12 workshops on sound and music programming with audio-specific (Pure Data) programming language.
- four qualifying programming assignments.
Information about assignments and the deadlines are available in Canvas. Students have to hand in the assignments within the given deadline, and are responsible for familiarizing with the requirements for the compulsory activities.
The compulsory activities are only valid within the current semester. All compulsory activities must be approved in order to sit for the exam. Students are responsible to keep track of registered absences and check that everything has been approved.
Read more about compulsory activities here.
Apply for a valid absence from compulsory activity or attendance.
Examination
Portfolio (70%)
The portfolio includes six individual or group programming assignments, such as real-time and offline sound/music-related applications developed in both general-purpose (Python) and audio-specific (Pure Data) programming languages.
Oral exam (30%)
The oral examination is primarily focused on the material submitted in the portfolio.
You need to pass both parts of the exam in the same semester to pass the exam as a whole.
Grading scale
Grades are awarded on a scale from A to F, where A is the best grade and F is a fail. Read more about the grading system.
More about examinations at UiO
- Use of sources and citations
- Special exam arrangements due to individual needs
- Withdrawal from an exam
- Illness at exams / postponed exams
- Explanation of grades and appeals
- Resitting an exam
- Cheating/attempted cheating
You will find further guides and resources at the web page on examinations at UiO.