Adaptive Behaviour - 30864

This course provides comprehension and practice underlying adaptive behaviour in people, mice and machines.

Advanced Concepts and Methods in Cognitive Systems - 30877

One of the main challenges that scientific research is now facing is understanding the nature of Consciousness. In this module we will consider this problem from several perspectives  and analyse the various solutions proposed within different theoretical frameworks. We will not try to address the question merely from a philosophical point of view but we’ll try to gain a better understanding of Consciousness form a perspective of modern science. 

We will initially face the epistemological issues related to the study of consciousness (the hard/easy problem) and what is the function of consciousness. We will then learn how  these questions have been addressed by evolutionary, experimental, clinical, computational and synthetic studies and what are the solutions they provided. Finally, we’ll provide an integrative approach about consciousness in the context of the Distributed Adaptive Control theory of mind and brain.

Advanced Interface Design - 30853

This course focuses on paradigms, methods and tools used in construction of complex multimodal interfaces between users and
artefacts. Students will learn to build and use interfaces and artefacts that can engage
subjects during a  perceptual / behavioral task and will be given the tools to
be able to capture and measure different characteristics of the performed tasks.

The main hardware tools that will be covered in the course are
Arduino, RaspberryPi, Kinect, Eye tracking, Physiological signals.
Processing and Python will be the main programming languages used during the course.

The course is project oriented: from an early stage a project will be structured and developed in accordance with the teacher.

Evaluation of the progress of the students is carried on during the different phases of the project development.

Audio and Music Processing - 30226

Advanced topic on signal processing for audio and music analysis, transformation and synthesis. Audio spectral modelling, musical instruments modelling, perceptual parameterisation, sound synthesis techniques, and sound description techniques.

NOTE: Since this course is a shared course, all its information and grades must be checked through its master's web site.

Autonomous Systems

The focus of this course is autonomous behavior, and more precisely, the different methods for developing "agents" capable of making their own decisions in real or simulated environments. This includes characters in video-games, robots, softbots in the web, etc. The problem of developing autonomous agents is a fundamental problem in Artificial Intelligence, where three basic approaches have been developed: the programmer-based approach, where the agent responses are hardwired by a human programmer; the learning-based approach, where the agent learns to control its behavior from experience or  information obtained from a teacher, and the model-based approach, where the agent control is derived automatically from a model describing the goals, the actions available, and the sensing capabilities.

NOTE: Since this course is a shared course, all its information and grades must be checked through its master's web site.

Cognitive Systems: theory and models - 30860

This course presents a panorama of theories and models on cognition, emotion and personality in combination with methods for evaluation and testing.

Education, Games and Entertainment - 30857

This course is structured around the theories of Play and Leisure as important issues related to human development and lives. It will touch upon basic education theories in HCI, Interactive experiences in Playgrounds and Theme Parks, and Interactive Leisure for Therapy and people with Special Needs. The course will include the design of an Interactive Playground or Themed Attraction in groups of students and evaluate it in the context of the courses goals and the notion of CSIM artifacts.

Machine Learning

Machine learning has achieved a great importance in recent years due to amount of data that is being collected that cannot be efficiently processed by humans. Learning sytems are used in a number of applications including recommending systems, spam filtering, etc. The course covers a number of machine learning formulations and algorithms: from supervised methods,  where information provided by a teacher in the form of samples needs to be generalized to unseen situations, to unsupervised methods that learn from experience. The former methods include the induction of decision trees from data, perceptron and neural network algorithms, and support vector machines. The latter include reinforcement learning and genetic algorithms. We also cover statistical learning methods, Hidden Markov Models, and probabilistic Bayesian Networks, and the theoretical aspects underlying learning approaches, so-called Computational Learning Theory.

NOTE: Since this course is a shared course, all its information and grades must be checked through its master's web site.

Mobile Robotics

Introduction to mobile robotics covering practical and theoretical aspects. Course will involve basic notions of robot locomotion, perception, localization, and action; robot architectures, and projects on real robots.

NOTE: Since this course is a shared course, all its information and grades must be checked through its master's web site.

Natural Language Interaction


The couse covers the central themes involved in the interaction with intelligent agents through the use of natural language, with emphasis on dialogue and language generation. We  will also study planning techniques applied to the theory of speech acts and the use of rhetorical structures, both for 
controlled dialogues as for dynamic and non-cooperative dialogues. Regarding analysis and generation of language, students will learn robust and incremental techinques capable of dealing with partial, and even ungrammatical discourse, as it's typical of spontaneous dialogues. We will also look at the design of dialogue architectures, and analyze the use of dialogue in "chatbots" and videogames.
NOTE: Since this course is a shared course, all its information and grades must be checked through its master's web site.
Real Time Interaction - 30876

We analyse real time stimuli generation techniques, as well as the system requirements needed to offer the user an interaction close to null delay perception in each of the possible modalities.

Sound Communication - 30852

This course will study methods, concepts and practice of music, composition and sonorization underlying the implicit and explicit transduction of content. Tthe main goals are to develop the student's perception and understanding of sound and its behaviour in the interpersonal, social, environmental, media and creative fields. Students will gain experience in designing and conducting reseah projects in one of these areas.

_Cognitive Science & Psychology: Mind, Brain and Behaviour - 30846

This course exposes students to the central disciplines that form traditional cognitive science (philosophy, psychology, linguistics, computer science, mathematics, anthropology) and will show how the concepts and paradigms of these disciplines bring complementary visions of mind, brain and behaviour.

_Interaction Models - 30847

This course will present a range of different views on interaction that are represented by structures and properties, design cycles and strategies, mediation and communication flows and modes, interface configurations, user approaches, etc., that constitute, either explicitly or implicitly, models for each type of interaction.
These interaction models show how different interaction can be across the range, so as to actually represent different media with distinct specificities and application adequacy.

_Master Thesis - 30849/30850

Please check the Project & Master Thesis sections of the main menu.

_Research Methodologies in Humanities and Science - 30845

To know the different research methodologies used in the ambits of humanities and science, understand their characteristics, differences and utilities. To be able to apply these methodologies within the student’s own research.

_Systems Design, Integration and Control - 30863

This course exposes students to paradigms habitual within design, integration and control of truly feasible complex systems, with a special stress on neuromorphic principles underlying biological, interactive, cognitive and emotive systems.