Students take 60 ECTS credits (one year of full-time dedication) plus up to 50 credits of complementary credits from advanced undergraduate courses (extending the program to two years). Of the 60 ECTS credits of the master, 40 correspond to courses and 20 to the thesis project.
Check the class schedule for the current year.
- Core Courses (25 ECTS)
- Optional Courses (15 ECTS)
- Thesis Project (20 ECTS)
- Complementary Courses (extra courses for up to 50 additional ECTS)
Core Courses (5 ECTS each)
- Audio Signal Processing for Music Applications (term 1): Covers signal processing methodologies and technologies specific for audio and music applications. Special emphasis is given to the use of spectral processing techniques for the description and transformation of sound and music signals. [syllabus]
- Music Perception and Cognition (term 1): Goes over the principles, structures, and functions that make possible humans to perceive and understand sound and music, presented from empirical and computational points of view. The psychophysics of the transduction, the neural encoding of the acoustic input, the perceptual organization of audio streams, musical memory, melodic, rhythmic and tonal cognition, emotion and music, and the development and learning of musical capabilities. [syllabus]
- Research Methods (term 1): Covers the major considerations and tasks involved in conducting scientific research, with special emphasis in those aspects related to the context of Information and Communication Technologies. [syllabus]
- Music Information Retrieval (term 2): Survey of the field of Music Information Retrieval with a special emphasis on the well-established techniques for the automatic description of audio content in terms of different facets (e.g. melody, harmony, rhythm, timbre), temporal scopes, and abstraction levels (from low-level features to semantic descriptions such as genre or mood). [syllabus]
- Computational Music Creativity (term 2): Covers the creation and performance of music using computers and algorithms, with a focus on real-time interaction and control. [syllabus]
Optional Courses (5 ECTS each)
- Advanced Topics in SMC (terms 1 & 2): Seminar covering core methodological and application topics of relevance to Sound and Music Computing with special emphasis on machine learning. [syllabus]
- Audio and Music Processing Lab (term 2): State-of-the-art methods and tools for the automatic processing (focusing on its generation and transformation) of music content. [syllabus]
- Music Recording and Mixing (term 3): Theoretical and practical examination of the most usual microphonic and multitrack recording techniques, the audio processing techniques that are used in a musical recording, and the technical and practical problems that need to be addressed in mixing. [syllabus]
- Sound Communication (term 3): Methods, concepts and practice of artificial intelligence, machine learning, music, sound and sonic therapies with particular emphasis on practical applications. [syllabus]
- Advanced Interface Design (term 2): Paradigms, methods, and tools used in the construction of complex multimodal interfaces between people and artifacts. [syllabus]
- Systems Design, Integration and Control (term 2): Paradigms within design, integration, and control of truly feasible complex systems, with a special stress on neuromorphic principles underlying biological, interactive, cognitive and emotive systems. [syllabus]
- Web Intelligence (term 2): Study how to gather, process, search and mine data in the Web and its applications to search engines. Understand the basic concepts behind information retrieval and data mining. [syllabus]
- Natural Language Interaction (term 1): The subject covers central themes related to interaction with intelligent agents through natural language. The approach will be built on models of written dialog, analysis and generation of natural language, and implementations. [syllabus]
- Cognitive Science and Psychology: Mind, Brain, and Behaviour (term 1): The seven central disciplines that form traditional cognitive science, showing how the concepts and paradigms of these disciplines bring complementary visions of mind, brain and behavior. [syllabus]
- Machine Learning (term 1): The course covers the theory, definition, and implementation of various machine learning methods and algorithms. These are algorithms that generalize from labeled or unlabelled examples. [syllabus]
- Research Project (20 ECTS): Carry out a research project and write a thesis report under the supervision of a teacher. Includes a weekly class to present and discuss relevant topics to help decide, develop and present the individual thesis work [more info].
- Courses from the undergraduate programs in engineering of the Polytechnic School covering topics such as: Audio Signal Processing, Software Engineering, Data Structures, Software Programming, Artificial Intelligence, Music Technology, Mathematics, and Interactive Systems (some undergraduate courses are taught in Spanish or Catalan).