TechCamp
June 2026
Campus Leonardo Milano
Places still available
Artificial Intelligence (AI) is everywhere: in our cell phones as well as in our cars, both autonomous and non-autonomous. In fact, thanks to neural networks, AI is now able to understand much of the world around us.
Neural networks, a computational mechanism inspired by the human brain, can learn complex tasks from examples. Today, neural networks are the most powerful artificial intelligence models for understanding images, text, and sound.
In this course, we will focus on images, introducing computer vision and AI techniques for image classification, the simplest but perhaps most significant visual task.
The course is divided into three modules and introduces the use of neural networks for the classification of tabular data and images. The training program combines traditional lectures (slides, whiteboard) with hands-on laboratory activities, giving participants direct programming experience.
The first module introduces the fundamental concepts of Python programming, which will be used to visualize and manipulate digital images and perform simple data preparation operations for training neural networks.
The second module is dedicated to classification and introduces neural networks, which will be used in a laboratory session for image classification.
The third module introduces Convolutional Neural Networks (CNNs), the most widely used architecture in deep learning. CNNs will be used to successfully tackle more complex image classification problems.
During the afternoon practical sessions, students will learn step-by-step how to process images with a computer and how to program a neural network to perform image classification.
Classification and Neural Networks: The classification problem, from perceptrons to feed-forward neural networks, network training and performance evaluation.
Image Processing Fundamentals: Images and their representation, basic image manipulation, convolution and morphological operations for feature extraction.
Classificazione e reti neurali: il problema della classificazione, dai percettroni alle reti neurali feed-forward, addestramento delle reti e valutazione delle prestazioni.
Deep Learning and CNNs: the Deep Learning revolution, Convolutional Neural Networks (CNNs), CNN training and performance evaluation.
Deep Learning e CNN: la rivoluzione del Deep Learning, Reti Neurali Convoluzionali (CNN), addestramento delle CNN e valutazione delle prestazioni.
Video presentation
To participate in the course, you are required to bring the following materials:
• A laptop. Anyone who owns an iPad (models released from 2018 onwards) is invited to bring it so that we can use one of the motion analysis software. The installed operating system does not matter, but the Office package is required. The software packages used in the course will be installed by the instructor during the afternoon exercises.
• A mouse (recommended to facilitate interaction with the software that will be used).