Please note! Course description is confirmed for two academic years, which means that in general, e.g. Learning outcomes, assessment methods and key content stays unchanged. However, via course syllabus, it is possible to specify or change the course execution in each realization of the course, such as how the contact sessions are organized, assessment methods weighted or materials used.


After the course, the students are familiar with modern tools and frameworks for building real-time audio signal processing applications and can implement audio plug-ins such as sound synthesis and effect units for standard interfaces such as VST.

Credits: 3 - 5

Schedule: 06.05.2025 - 28.05.2025

Teacher in charge (valid for whole curriculum period):

Teacher in charge (applies in this implementation): Lauri Savioja

Contact information for the course (applies in this implementation):

CEFR level (valid for whole curriculum period):

Language of instruction and studies (applies in this implementation):

Teaching language: English. Languages of study attainment: English


  • valid for whole curriculum period:

    Advanced course which gives hands-on experience on programming real-time audio signal processing systems. The basic module of 3 ECTS consists of smaller assignments and a small project whereas for 5 ECTS there is also a larger individual project. Both the assignments and projects will be implemented in C++, but the course will start with an introduction to C++ such that basic programming skills are sufficient programming background for this course.

Assessment Methods and Criteria
  • valid for whole curriculum period:

    Assignments and projects

  • valid for whole curriculum period:

    Lectures (8h), individual assignments and project works, final seminar (4h)


Study Material
  • valid for whole curriculum period:

    Online material of the applied tools

Substitutes for Courses


Further Information
  • valid for whole curriculum period:

    Teaching Language: English

    Teaching Period: 2024-2025 Spring V
    2025-2026 Spring V