
MSc in Computer Engineering
Turin, Italy
DURATION
2 Years
LANGUAGES
English, Italian
PACE
Full time
APPLICATION DEADLINE
Request application deadline
EARLIEST START DATE
Sep 2025
TUITION FEES
EUR 161 *
STUDY FORMAT
On-Campus
* tuition fees are related to family or individual income, up to a maximum of 5593 euros per year for those with the highest incomes
Introduction
Looking to the future, ten years from now, which technologies will pervade our lives and which ideas will revolutionize the use of these technologies to support citizens and society?
You will become a Computer Engineer, a professional who can work in the fields of design, engineering, development, operation, maintenance, and security of computer applications and systems, information processing systems, and complex information systems.
Gallery
Admissions
Curriculum
Artificial Intelligence and Data Analytics
Year 1
- Big data processing and analytics
- Processing systems architectures or
- Computer architectures
- Data Science and Database Technology or
- Data Science and Technologies for Databases
- Computer network technologies and services or
- Network technologies and services
- Software engineering or
- Software engineering
- Web Applications I or
- System programming or
- System and device programming
- Machine learning and pattern recognition
Year 2
- Advanced Machine Learning
- Elective 1 (view Full curriculum )
- Information systems security or
- Challenge or
- Free credits (view Full curriculum )
- Thesis (view Full curriculum )
- Elective 2 (view Full curriculum )
Automation and Intelligent Cyber-Physical Systems
Year 1
- Convex optimization and engineering applications
- Processing systems architectures or
- Computer architectures
- Data Science and Database Technology or
- Data Science and Technologies for Databases
- Robot Learning
- System programming or
- System and device programming
- Modeling and control of cyber-physical systems
- Nonlinear control and aerospace applications
Year 2
- Machine learning for vision and multimedia
- Network Dynamics and Learning
- Elective 1 (view Full curriculum )
- Robotics or
- Robotic systems
- Challenge or
- Free credits (view Full curriculum )
- Thesis (view Full curriculum )
- Estimation, filtering, and system identification or
- Discrete event models and systems
Bio and Health Informatics
Year 1
- Processing systems architectures or
- Computer architectures
- Data Science and Database Technology or
- Data Science and Technologies for Databases
- Computer network technologies and services or
- Network technologies and services
- Introduction to Life Sciences
- Bioinformatics
- Software engineering or
- Web Applications I
- System programming or
- System and device programming
Year 2
- Elective 1 (view Full curriculum )
- Information systems security or
- Machine learning for vision and multimedia
- Challenge or
- Free credits (view Full curriculum )
- Thesis (view Full curriculum )
- Elective 2 (view Full curriculum )
Computing and Network Infrastructures
Year 1
- Cloud Computing Technologies
- Processing systems architectures or
- Computer architectures
- Data Science and Database Technology or
- Data Science and Technologies for Databases
- Internet Architecture and Technologies
- Enterprise Network Technologies
- Software engineering or
- Web Applications I
- System programming or
- System and device programming
Year 2
- Elective 1 (view Full curriculum )
- Information systems security or
- Networking Software
- Challenge or
- Free credits (view Full curriculum )
- Thesis (view Full curriculum )
- Elective 2 (view Full curriculum )
Embedded systems
Year 1
- Computer architectures
- Electronics for embedded systems
- Operating systems for embedded systems
- Specification and simulation of digital systems
- Cybersecurity for Embedded Systems
- Microelectronic systems
- Software engineering
- Synthesis and optimization of digital systems
Year 2
- Energy management for IoT
- Elective 1 (view Full curriculum )
- System-on-chip architecture
- Testing and fault tolerance
- Final project work or
- Internship
- Challenge or
- Free credits (view Full curriculum )
Graphics and Multimedia
Year 1
- Graphical computing
- Processing systems architectures or
- Computer architectures
- Data Science and Database Technology or
- Data Science and Technologies for Databases
- Computer network technologies and services or
- Network technologies and services
- Computer animation
- Image Processing and Computer vision
- Software engineering
- System programming or
- System and device programming
Year 2
- Machine learning for vision and multimedia
- Virtual reality
- Elective 1 (view Full curriculum )
- Web Applications I or
- Bioinformatics or
- Internet video streaming or
- Web Applications I
- Challenge or
- Free credits (view Full curriculum )
- Thesis (view Full curriculum )
Software
Year 1
- Information systems
- Processing systems architectures or
- Computer architectures
- Data Science and Database Technology or
- Data Science and Technologies for Databases
- Computer network technologies and services or
- Network technologies and services
- Formal languages and compilers
- Software engineering
- Web Applications I or
- System programming or
- System and device programming
Year 2
- Elective 1 (view Full curriculum )
- Information systems security or
- Software Engineering II
- Challenge or
- Free credits (view Full curriculum )
- Thesis (view Full curriculum )
- Elective 2 (view Full curriculum )
Program Outcome
What you will learn?
Upon enrolment in the program, you will choose one of our seven specialist tracks.
The curriculum includes four types of courses:
- compulsory courses;
- specific courses for each specialist track;
- elective courses.
In Year 1 you will take compulsory courses in computer architecture, system programming, database technology, software engineering, network services and technology, IT security. In Year 2 you will take specific courses depending on the specialist pathway that you have chosen.
At the end of the program, you will have a final examination which consists of writing and defending a Master’s thesis.
Career Opportunities
Your Career as A Computer Engineer Begins Here. You Will Be Able to Find a Job in Manufacturing Companies and Service Providers, Public, Private, Large, Medium, or Small, Operating in Areas of Computer Engineering, Automation, Electronics, Telecommunications, and Management.
You Will Be Able to Choose From A Variety of Career Opportunities:
- Security Analyst and Designer, Who Can Analyse the Risks of An IT system or Specific Application and Can Monitor and Manage a Security Architecture to Protect Data And/or Systems from Risks;
- Network and Distributed Systems Design, Who Designs and Implements Complex ICT systems Based on Networked Computers, Such as Corporate Computer Systems, Systems of Telecommunications Operators and Service Providers, Io T (Internet of Things) Systems;
- Computer Graphics and Multimedia Designer, Who Designs and Implements Graphics/multimedia Systems and Applications Which Meet Interactivity Requirements, and Platforms for The Development of Off-Line Multimedia Content;
- Software Designer, Who Defines the System Architecture and Designs Complex Software Systems Starting from A Set of Specifications. In addition, the Software Engineer Plans and Manages the Development Project of A Software Product or Service;
- Industrial Automation Systems Designer Is Responsible for Modelling, Optimization, and Control of Both Complex Applications and Industrial Manufacturing Processes with Particular Attention to The Integration Between the Dynamics of Physical Processes and The Computation/communication/control Aspects of The So-Called Fourth Industrial Revolution;
- Embedded Systems Designer, Who Designs Hardware/Software Systems Typically Made on Pre-Built Hardware Support (boards), Ensuring that The System Meets the Specifications of A Given Application.
- Designer of Computer Systems for Artificial Intelligence Applications And Data Analysis, Who Can Design Computer Systems and Processes for Extracting, Securely Transmitting, Storing, Visualizing and Analysing Large Amounts of Heterogeneous Data. He/she Develops and Implements Methodologies for Data Analysis Processes, but Also Uses Machine Learning and Artificial Intelligence Algorithms to Perform Data Analysis, Predictive Modelling, and Process Optimization.
Program delivery
How will you learn it?
Some specialist tracks are taught in English, while others are offered in Italian. You can choose to take your compulsory courses either in Italian or in English.
You will take part in face-to-face lectures, practicals in the classroom and computer labs, experimental exercises, self-study, and group work.
You will be able to work on your thesis project while doing an internship in a company. You can also earn a double degree if you spend some periods of study abroad.
English Language Requirements
Certify your English proficiency with PTE. The faster, fairer, simpler English test, accepted by thousands of universities around the world. PTE, Do it worry-free!
Program Admission Requirements
Show your commitment and readiness for Grad school by taking the GRE - the most broadly accepted exam for graduate programs internationally.