81917 - Interaction Multimedia Services

Academic Year 2026/2027

  • Moduli: Massimo Carnevali (Modulo 1) Paolo Montevecchi (Modulo 2)
  • Teaching Mode: In-person learning (entirely or partially) (Modulo 1); In-person learning (entirely or partially) (Modulo 2)
  • Campus: Bologna
  • Corso: Second cycle degree programme (LM) in Advanced Design (cod. 6685)

Learning outcomes

The module aims to provide a common background on the requirements of the new participatory services, starting from an analysis of the main features of enabling technologies. It intends to experiment in a new and creative way enabling technologies and services through an open and living lab approach, encouraging participation and increasing the design capacity and working with new technologies. Students acquire skills on the topics of

  • architecture of Web systems: servant customer models, execution models, protocols and Web environments, Web technologies, execution of components for fixed and mobile systems;
  • design of components for the supplying of services in fixed and mobile heterogeneous environments;
  • usage patterns of services and technological support, integration of services in ecosystems oriented to the end user.

Course contents

Module 1

A - Computer Science Fundamentals

  1. An introduction to computer science
  2. Virtualization and cloud computing
  3. Algorithms and programming languages
  4. intellectual property
  5. Privacy law

B - Web & more

  1. Web basics
  2. HTML programming
  3. Artificial Intelligence and Machine Learning

C - Javascript Programming

  1. Variables
  2. Instruction set
  3. Functions
  4. Event Driven

D -Cyber security

  1. Introduction
  2. Who is the enemy?
  3. Social engineering
  4. Phishing and surroundings
  5. Password management
  6. Data backup
  7. Smartphone, devices, Wi-Fi and cloud
  8. Safe use of AI
  9. Application security (web and mobile)
  10. Privacy and online rights

Theoretical lessons will be completed by a strong lab part with numerous exercises and examples of hands-on programming in order to provide students with the ability to design and analyze simple algorithms, web sites and mobile apps.

Readings/Bibliography

Theory

  • Course slides in electronic format.

Lab

  • W3schools: https://www.w3schools.com/

Teaching methods

Frontal lectures of the teacher.

Didactic labs and development of small projects with a technology hands-on approach.

Assessment methods

Group project presentation to all teachers.
For the IT part, a prototype of the project will be presented either in the form of an app or a website.
During the course there may be an individual assessment that will influence the final grade.

Teaching tools

Classroom teaching: slides shown during the lectures.
Lab with guided exercises.

Office hours

See the website of Massimo Carnevali

See the website of Paolo Montevecchi

SDGs

Industry, innovation and infrastructure

This teaching activity contributes to the achievement of the Sustainable Development Goals of the UN 2030 Agenda.