The programme lasts 3 years for 180 credits.

From the 2024/2025 academic the course is offered in Italian and in English, thanks to two distict curricula similar in content and purpose.
Some elective courses can be held in English also within the curriculum in Italian.
It is also possible to propose a customized study plan, which must be compliant with the course ordinance and regulations ("Ordinamento Didattico" and "Regolamento Didattico") and must be approved by a proper commission.

This degree programme is suggested for both students willing to proceed their studies with some computer-science related ---or similar--- M.S. degree, and students who are not planning to proceed their studies after their B.S. degree. 

Compulsory courses
Course Credits (ECTS)
Calculus 1 12
Geometry and Linear Algebra 6
Computer Programming 1 12
Computer Architectures 6
Mathematics for Informatics 6
Probability 6
Computer Programming 2 6
Functional Programming 6
Algorithms and Data Structures 12
Basi di dati, in italiano 6
Networking 6
Software engineering 12
Operating systems 12
Computational Logic 6
Optimization techniques 6
Formal Language and compilers 12
Introduction to Machine Learning     6
12 Credits to be chosen among the following courses
Course Credits (ECTS)
Human Computer Interaction 6
Introduction to Computer and Network Security (in inglese) 6
Advanced Programming 6
Fundamentals of Robotics 12
Fundamentals of communications (Module 1: Signal processing) 6
Fundamentals of electronics (Module 1: Logic networks) 6
Calculus 2 6
Other free choice courses 12
The curriculum includes also the following activities
Activity Credits (ECTS)
Internship  9
English language or Italian language for non Italian native speaker students 3
Final exam  6
Aggiornato il
29 March 2024