- Master’s degree in Computer Science (Università degli Studi di Milano)
- 1st year:
- ARTIFICIAL INTELLIGENCE
- ARTIFICIAL INTELLIGENCE FOR VIDEOGAMES
- LARGE SCALE SOFTWARE ENGINEERING
- PARALLEL AND DISTRIBUTED ALGORITHMS
- ARCHITECTURES FOR BIG DATA
- GPU COMPUTING
- STATISTICAL METHODS FOR MACHINE LEARNING
- INTELLIGENT SYSTEMS FOR SUPPLY CHAIN, INDUSTRY AND ENVIRONMENT
- ALGORITHMS FOR MASSIVE DATASETS
- COMPUTER VISION
- 2nd year:
- REAL-TIME GRAPHICS PROGRAMMING
- VIRTUAL REALITY
- CLOUD COMPUTING TECHNOLOGIES
- THESIS (Multi-agent reinforcement learning applied to security games)
- 1st year:
- Bachelor’s degree in Computer Engineering (Politecnico di Milano)
- 1st year:
- MATHEMATICAL ANALYSIS 1
- FUNDAMENTALS OF COMPUTER SCIENCE
- GEOMETRY AND LINEAR ALGEBRA
- PHYSICS
- BASIC CIRCUIT THEORY
- FUNDAMENTALS OF INTERNET AND COMMUNICATION NETWORKS
- 2nd year:
- MATHEMATICAL ANALYSIS 2
- COMPUTER ARCHITECTURES AND OPERATING SYSTEMS
- LOGIC AND ALGEBRA
- MEASUREMENTS
- PROBABILITY AND STATISTICS FOR COMPUTER SCIENCE
- ALGORITHMS AND PRINCIPLES OF COMPUTER SCIENCE
- FUNDAMENTALS OF AUTOMATIC CONTROLS
- 3rd year:
- INTRODUCTION TO ELECTRONICS
- INFORMATION SYSTEMS
- DATA BASES 1
- DIGITAL LOGIC DESIGN
- SOFTWARE ENGINEERING
- ECONOMICS AND MANAGEMENT
- 1st year:
*Almost all the courses have also a strong practical component. This means that each course has a specific project dedicated to apply the theory studied during the course with state-of-the-art technologies.