Introduction to computer music programming I

Course Information
TitleΕισαγωγή στο μουσικό προγραμματισμό Ι / Introduction to computer music programming I
FacultyFine Arts
SchoolMusic Studies
Cycle / Level1st / Undergraduate
Teaching PeriodWinter
Course ID600018028

Programme of Study: PPS Tmīmatos Mousikṓn Spoudṓn (2017-sīmera)

Registered students: 18
OrientationAttendance TypeSemesterYearECTS
Musicology / Music EducationElective Courses535
Music CompositionElective Courses535

Class Information
Academic Year2019 – 2020
Class PeriodSpring
Instructors from Other Categories
Weekly Hours3
Class ID
Course Type 2016-2020
  • Background
  • General Knowledge
  • Scientific Area
  • Skills Development
Course Type 2011-2015
Specific Foundation / Core
Mode of Delivery
  • Face to face
Digital Course Content
The course is also offered to exchange programme students.
Language of Instruction
  • Greek (Instruction, Examination)
  • English (Instruction, Examination)
Required Courses
  • ΤΠ2003 Electronic music-Creative uses of music technology
Learning Outcomes
Students who successfully complete the course are expected to: • Have a basic understanding of computer programming related for music • Can code their own patches for sound synthesis and audio manipulation in modern programming languages ​​(Max / MSP, SuperCollider) * Ability to interface their audio applications with external controllers (midi controllers, OSC) • Getting familiar with musical works composed using similar strategies and software • Can compose / create a project or a group (network based) audio performance using software they have programmed themselves
General Competences
  • Apply knowledge in practice
  • Retrieve, analyse and synthesise data and information, with the use of necessary technologies
  • Adapt to new situations
  • Make decisions
  • Work autonomously
  • Work in teams
  • Work in an international context
  • Work in an interdisciplinary team
  • Generate new research ideas
  • Design and manage projects
  • Appreciate diversity and multiculturality
  • Be critical and self-critical
  • Advance free, creative and causative thinking
Course Content (Syllabus)
The course introduces the students into modern music programming languages. Students will use their computers to program their own audio patches spaning from additive synthesis, subtractive synthesis, filtering, buffer based synthesis, pattern development to communication with midi controllers and OSC protocol. The aim of the course is for the participants to develop their ability thinking in terms of computer programming through problem solving. By the end of the course, students are expected to be able to create their own software to fulfil their artistic needs.
computer music, coding, creative coding, supercollider, max/msp, pure data
Educational Material Types
  • Slide presentations
  • Audio
  • Multimedia
  • Interactive excersises
  • software
Use of Information and Communication Technologies
Use of ICT
  • Use of ICT in Course Teaching
  • Use of ICT in Laboratory Teaching
  • Use of ICT in Communication with Students
  • Use of ICT in Student Assessment
Course Organization
Laboratory Work150.5
Reading Assigment130.4
Written assigments200.7
Artistic creation301
Student Assessment
Students are expected to build a networked sound performance using techniques that have been presented during the course or to compose a new electronic work using their own software. The performance/work is accompanied by a written report (up to 1000 words) explaining the techniques used in both the composition and coding stages of the project as well as issues of basic aesthetic intentions / decisions the students had to make during the composition of the work. The works are performed at the Department of Music Studies or at places of special interest in the city (museums etc). Creativity, teamwork and the ability to solve technical and aesthetic problems during the project completion are contributing to the final grade.
Student Assessment methods
  • Written Assignment (Summative)
  • Artistic Performance (Summative)
Additional bibliography for study
The SuperCollider Book. S Wilson, D Cottle, N Collins. The MIT Press, 2011. 172, 2011. Roads, C. (1996), The Computer Music Tutorial, MIT Press. 
Roads, C. (2015), Composing Electronic Music: A New Aesthetic, Oxford University Press. Farnell, A. (2010), Designing Sound, MIT Press.
Last Update