PORTALE DELLA DIDATTICA

PORTALE DELLA DIDATTICA

PORTALE DELLA DIDATTICA

Elenco notifiche



Introduction to Multimedia and Computer Graphics

01WMKOA, 01WMKLM, 01WMKYE

A.A. 2026/27

Course Language

Inglese

Degree programme(s)

1st degree and Bachelor-level of the Bologna process in Ingegneria Informatica - Torino
1st degree and Bachelor-level of the Bologna process in Ingegneria Informatica (Computer Engineering) - Torino
1st degree and Bachelor-level of the Bologna process in Ingegneria Informatica - Torino

Course structure
Teaching Hours
Lezioni 49,5
Esercitazioni in aula 10
Esercitazioni in laboratorio 20
Lecturers
Teacher Status SSD h.Les h.Ex h.Lab h.Tut Years teaching
Masala Enrico Professore Associato IINF-05/A 30 10 10 0 1
Co-lectures
Espandi

Context
SSD CFU Activities Area context
ING-INF/05
ING-INF/05
2
6
E - Per prova finale e conoscenza della lingua straniera
B - Caratterizzanti
Per la prova finale
Ingegneria informatica
2026/27
We live in a world dominated by multimedia systems and computer-generated graphics, ranging from high-definition streaming and real-time rendering to virtual environments and interactive interfaces. Behind every visual experience lies a complex integration of engineering, computation, and communication technologies that make the creation, processing, and transmission of digital content possible. This course provides a structured introduction to the technological foundations of multimedia and computer-generated graphics, focusing on both the software and hardware aspects. Topics include multimedia data representation, coding and compression techniques, real-time rendering algorithms, data transmission protocols, and system architectures that support modern multimedia applications. In a world increasingly driven by digital media, understanding these technologies is essential for engineers and developers working at the intersection of computing and visual communication.
We live in a world dominated by multimedia systems. For instance, streaming, video-conferencing and computer graphics-based systems are increasingly widespread. However, behind every multimedia experience there is a complex integration of engineering, computation, and communication technologies that make the creation, processing, transmission, and fruition of digital media content possible. This course provides a structured introduction to the technological foundations of multimedia and computer graphics, focusing on the key concepts that are needed to understand and support modern multimedia and computer graphics applications. The focus will be on aspects concerning data generation, representation, compression, and communication; moreover, basic principle behind 3D content creation, interactive and immersive systems development as well as visual data processing and interpretation will be explored.
Knowledge: the student, at the end of the course, will possess the basic concepts concerning multimedia [EM1.1]data representation, the theoretical aspects regarding the efficient organization and representation of such information (leveraging compression standards), the fundamentals aspects of how to transmit such information efficiently, the knowledge of how to efficiently integrate the creation, processing and transmission of such information, and the knowledge of an environment to process/elaborate that type of data. Abilities: the student will be able to define the methodological aspects, to design and build multimedia [EM2.1]processing pipelines. In particular, the effective and efficient use of open-source coding tools, and the design and sizing of architectures for media processing and transmission.
At the end of the course the student will: - Know the basic concepts of multimedia data representation including compression standards. - Know the protocols and systems for multimedia communication. - Know the basics of computer graphics, including 3D representation, geometric transformations, rendering, interaction paradigms, and Virtual Reality/Augmented Reality/Mixed Reality applications. - Know the basic principles of visual data processing and interpretation through introductory computer vision and machine/deep learning workflows. - Be able to autonomously understand, design and size simple multimedia systems aimed at both media processing and transmission. - Be able to effectively leverage widely available tools to build such systems. - Be able to critically analyze the structure and performance of such systems. - Be able to use computer graphics systems and tools to create, manipulate, animate, and interact with simple, possibly immersive computer-generated content using tools like Blender and Unity. - Be able to interpret the output of simple computer vision models and relate it to multimedia or interactive application scenarios.
The course requires basic computer usage abilities, in particular running computer programs, including command-line based ones, and analyzing file contents. Also, basic knowledge of computer network protocols is expected.
Basic knowledge of computer networks and protocols. Basic knowledge of signal theory concepts. Basic computer usage abilities to experiment with tools, in particular command-line based ones. Fundamentals of geometry. Basic familiarity with programming languages like Python and with object-oriented paradigms.
Introduction to multimedia systems Digital signals fundamentals (sampling, quantization, resolution) Standards and techniques for multimedia data compression (voice, audio, images, video) Multimedia communication systems (streaming, interactive) Analysis of use cases of some major content providers Computer graphics introduction
Introduction to multimedia systems Digital media signals fundamentals (sampling, quantization, resolution) Standards and techniques for multimedia data compression (voice, audio, images, video) Multimedia communication systems (streaming, interactive) Analysis of use cases of some major content providers Computer graphics fundamentals (3D representation, transformations, virtual camera, rendering pipeline, interaction). Introduction to Virtual Reality/Augmented Reality/Mixed Reality technologies and applications. Visual computing fundamentals (building blocks, known networks for basic machine/deep learning tasks, data preparation, training, model evaluation).
The course consists of theoretical parts intertwined with practical ones, partly demonstrated by the teacher with exercises developed during lectures, partly delegated to laboratory activities. Laboratory experiences are planned for all the key course components. Laboratories will be held in regular lecture rooms, and the students are expected to work on their own computers.
The course consists of theoretical parts intertwined with practical ones, partly demonstrated by the teacher with exercises developed during lectures, partly delegated to laboratory activities. Laboratory experiences are planned for all the key course components. Laboratories will be held in regular lecture rooms, and the students are expected to work on their own computers. Laboratory activities may involve the use of graphics suites and tools (open source or free-to-use for personal purposes), programming environments, project templates, and guided notebooks.
Materials and handouts provided by the teachers For further investigation: * Fundamentals of Multimedia, Ze-Nian Li, Mark S. Drew, Jangchuan Liu, 2nd edition, Springer, 2014, ISBN: 9783319052892 * Multimedia Networking: From Theory to Practice, Jenq-Neng Hwang, Cambridge University Press, 2009, ISBN: 9780521882040 * Next-Generation Video Coding and Streaming, Benny Bing, Wiley, 2015, ISBN: 9781118891308
Materials and handouts provided by the teachers For further investigation: * Fundamentals of Multimedia, Ze-Nian Li, Mark S. Drew, Jangchuan Liu * Multimedia Networking: From Theory to Practice, Jenq-Neng Hwang * Next-Generation Video Coding and Streaming, Benny Bing * Introduction to Computer Graphics, Foley, Van Dan, Feiner, Hughes, Phillips * The Complete Guide to Blender Graphics: Computer Modeling & Animation, Blain * Hands-On Unity Game Development, Borromeo, Gomila Salas * Deep learning with Python, 3rd Edition. Francois Chollet, Matthew Watson. * Alice's Adventures in a Differentiable Wonderland--Volume I, A Tour of the Land. Scardapane, Simone.
Slides; Esercitazioni di laboratorio; Video lezioni dell’anno corrente;
Lecture slides; Lab exercises; Video lectures (current year);
Modalita di esame: Prova scritta (in aula); Prova scritta in aula tramite PC con l'utilizzo della piattaforma di ateneo;
Exam: Written test; Computer-based written test in class using POLITO platform;
... The final exam is designed to assess the knowledge and understanding of multimedia data representation, compression and communication techniques, and the fundamental concepts of computer graphics, as well as the ability to select and critically discuss the most appropriate methods for specific application scenarios. The exam is written, it lasts approximately 1.5 hours, with both open-ended and multiple-choice questions. It is not possible to use textbooks, notes, calculators, or other resources. Each question is assigned a maximum number of points written in the text. The exam grade is the sum of the evaluations of each question. The total number of points exceeds 30, making it possible to earn the “laude” by answering all questions correctly, thoroughly, and appropriately. Regarding the final graduation requirement associated to this course (so-called “Final Project” in the study plan), this consists of an additional open-ended question, already included in the written exam, about topics related to the course (multimedia and/or computer graphics). Such a question is graded separately, as either pass or fail.
Gli studenti e le studentesse con disabilita o con Disturbi Specifici di Apprendimento (DSA), oltre alla segnalazione tramite procedura informatizzata, sono invitati a comunicare anche direttamente al/la docente titolare dell'insegnamento, con un preavviso non inferiore ad una settimana dall'avvio della sessione d'esame, gli strumenti compensativi concordati con l'Unita Special Needs, al fine di permettere al/la docente la declinazione piu idonea in riferimento alla specifica tipologia di esame.
Exam: Written test; Computer-based written test in class using POLITO platform;
The final exam is designed to assess the knowledge and understanding of multimedia data representation, compression and communication techniques, and the fundamental concepts of computer graphics, interactive and immersive applications, and computer vision as well as the ability to select and critically discuss the most appropriate methods for specific application scenarios. The exam is written, it lasts approximately 2 hours, with both open-ended and multiple-choice questions. It is not possible to use textbooks, notes, calculators, or other resources. Each question is assigned a maximum number of points written in the text. The exam grade is the sum of the evaluations of each question. The total number of points exceeds 30, making it possible to earn the “laude” by answering all questions correctly, thoroughly, and appropriately. Since the final exam for the Bachelor's Degree in Computer Engineering is combined with a third-year course, an additional question will be asked during the exam for these courses. The courses for the second semester of the third year (Table C) from which Bachelor's Degree in Computer Engineering students may choose are the following: - Introduction to Embedded Systems Electronics - 8 credits - Introduction to Web Applications - 8 credits - Introduction to Data Science and Visualization - 8 credits - Technologies for IoT Ecosystems - 8 credits - Introduction to Multimedia in Computer Graphics – 8 credits - Prototyping Interactive Systems – 8 credits For those who enrolled in the first year before the 2023/24 academic year and do not have one of the previous courses in their career plan, the course will be Computer Networks. For this course, this is implemented as an additional open-ended question, already included in the written exam, about topics related to the course (multimedia and/or computer graphics). To pass the combined exam it is necessary to answer such a question.
In addition to the message sent by the online system, students with disabilities or Specific Learning Disorders (SLD) are invited to directly inform the professor in charge of the course about the special arrangements for the exam that have been agreed with the Special Needs Unit. The professor has to be informed at least one week before the beginning of the examination session in order to provide students with the most suitable arrangements for each specific type of exam.
Esporta Word