Un percorso introduttivo ai concetti di base della programmazione e dei sistemi informatici.
Strutturare il software con funzioni, parametri e ricorsione per programmi più chiari ed efficaci
Dalla formulazione del problema al codice: i principi della programmazione in C++
The basic skills for understanding signals and how to interpret them to interact with the surrounding world
An introductory pathway into the fundamentals of networking and the Internet
Explore the main topics related to computer vision: from its components (cameras, optics, illumination systems, and image processing software) to their purpose and operating principles.
How to reflect on the ethical, social, and cultural impact of AI and to apply ethical frameworks to problems created, aggravated or transformed by AI.
An analysis of the measurement of the environmental impacts of information technologies and the solutions proposed in the literature to reduce these impacts
Un’analisi sulla misurazione degli impatti ambientali delle tecnologie informatiche e delle soluzioni in letteratura per ridurre tali impatti
Dalle banche dati alle nuove tecnologie NGS: un ponte concettuale tra teoria e applicazione. Imparare a interrogare i Big Data per affrontare le sfide della medicina di precisione e dell’etica biomedica.
Hands-On Projects from Applied Science & Engineering.
The building blocks of local communication: discover the protocols behind everyday network connections
Step inside the Internet’s core: how the network layer moves data across the world
How data travels across the Internet: from reliable transmission to flow control and key protocols
A structured overview of application-layer communication protocols and their role in client-server and peer-to-peer architectures.
Understanding signals and systems to discover the way to communicate and interact with the surrounding world
Discover the Internet: how networks, protocols, and communication shape our digital world
Il corso mostra, tramite alcuni esempi, una delle tante possibilità offerte dalla diffusione dei calcolatori nel mondo che ci circonda: quella di comunicare con gli oggetti usando “il linguaggio”, per programmarli e realizzare idee altrimenti impossibili.