MCT4001 – Sound and Music Programming

Schedule, syllabus and examination date

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.

The course is available to students admitted to Music, Communication and Technology (master).?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.

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