Course - Interaction & Technology

ERAM Crossmedia College

Program Description

Course - Interaction & Technology

ERAM Crossmedia College

Course - Interaction & Technology

(To be opened in Sep. 2015)

The Interaction and Technology module will develop the competencies and skills needed to deal with the diversity and complexity of existing technological systems, with a particular emphasis placed on interaction with the user and his own environment. This guarantees the acquisition of critical knowledge about tools and techniques to support this type of process, always present in technological/artistic and multimedia developments. These systems have in common the need for one to acquire knowledge of issues such as high-level programming, computer vision, robotics and their application to interaction, sensors, peripherals, haptic type systems, as well as the user’s general interaction with the environment.

Learning Objectives

Specific skills

- The ability to analyse, conceive, design and implement interaction applications using different aesthetic creation and software programming tools.

- A critical understanding of sound professional practices in the development of interactive applications and the life cycle of the product.

- A practical command of the use of 1D, 2D and 3D digitalization and sensorisation systems, with a special emphasis on the acquisition and analysis of images.

- Acquiring basic knowledge related to the development and control of robotic systems for interaction.

- Discovering and using new trends and technologies related to sensors, robots and peripherals featuring natural interaction.

- Gaining practical experience in the management and development of aesthetic-technological interaction projects.

Personal skills

- A critical understanding of the applications of techniques and systems, as well as their scope and performance.

- Developing and applying skills to critical analysis, evaluation and synthesis, and to the design of projects and experimental models.

- The implementation of advanced problem solving techniques, as well as techniques for the finding of original and creative solutions to general and specialized problems.

- Developing and demonstrating oral and written communication techniques and skills.

- Demonstrating critical awareness of current issues in the discipline and making informed judgments based on incomplete or inconsistent data, or when there are no professional, ethical or practical codes to orient one.

- Working both independently and on teams, exhibiting a capacity to undertake and think critically about functions and responsibilities.

- Critically reviewing and applying knowledge to a wide range of applications.

- Managing and taking responsibility for one's work.

Educational activities

- Lecture and participatory classes (1.5 ECTS).

- Analysis and case studies (0.5 ECTS).

- Practical classes and the writing of reports (3 ECTS).

- Searching for information, teamwork and the presentation of papers (1.5 ECTS).

- The completion of exercises and simulations (1 ECTS).

- Attendance at seminars (0.5 ECTS).

Tutoring and evaluation criteria

There will be exercises and three consecutive projects overseen by both of the module's tutors. These will focus on the acquisition of both "hard skills" and "soft skills," both previously cited in this document.


1. Programming

  • Basic concepts: data types, variable, constant and operative; control structures, functions, matrices and leaders, input and output.
  • Algorithms and code optimization; examples of software programming.
  • Platforms: Scratch, Processing, OpenFrameworks, C++, various APIs, etc.

2. Robotics for interaction

  • Basic concepts related to the development and control of robots.
  • Robotic development platforms and existing programming languages
  • Architectures and control design to program robotic tasks.
  • Platforms: LEGO Mindstorms, Roomba, Turtle Bot, etc.

3. Sensors, interfaces and interaction

  • Sensor systems for interactive environments: types of sensors and examples of applications.
  • Analysis and processing of images: image representation, human perception, basic analysis algorithms.
  • Software tools and techniques for the implementation of user interfaces.
  • Extraction of information from sensory data.
  • Platforms: Microsoft Kinect, Nintendo Wiimote, different smartphones and tablets, webcams, Arduino, Phidgets, etc.

4. Interaction and Technology project

  • Definition and motivation of the project. Brainstorming on the 4 axes of the memorable experience: technology, aesthetics, history and usage rules.
  • Tasks, planning and people management.
  • Analysis, information search and final development.
  • Evaluation, testing and control.
  • Writing, presentation, and sale.

Pricescourse Interaction and technology:

  • European : 950 €
  • European scolarship : 700€
  • No european : 1600€
  • N. European scholarship : 960€
  • Student : UDG 760 €
This school offers programs in:
  • English
Duration & Price
This course is Campus based
Start Date
Start date
Sept. 2017
80 hours
Full time
950 EUR
Start date Sept. 2017
Spain Barcelona
Application deadline Request Info
End date Request Info
Duration 80 hours
Price 950 EUR
- European, scholarships available