Education

  • 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)
  • 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

*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.