Master of science program Computer engineering (Torino)

A.Acc. 2010/11

When results are sorted by academic year, the system will display the courses offered for the academic year which has been selected
(e.g., in 2010/2011 second-year courses are the courses offered to the students who first enrolled in a.y. 2009/2010)

Enrolment Year (coorte)

School of Information Engineering


Course Objectives

The main objective for the Master of Science in Computer Engineering is to produce engineers who are able to work successfully in the fields of design, engineering development, development and maintenance of applications, computer platforms, and complex information systems. With a Master in Computer Engineering, one is able to work in various contexts such as industrial production, public services, or private companies.

Course Structure

The course is structured around the specific objectives of providing in-depth knowledge regarding hardware infrastructures, operating systems, database management, production and maintenance of software methodologies, distributed applications, multimedia systems and human-machine interfaces, and their integration in complex systems.

The first year of study is characterized by the required studies in computer architectures, system programming, data base technologies, software engineering, automation, and web-based technologies. The course of studies is completed, in the second year, with a course focusing on the security of computer systems.
The student then completes and characterizes her/his studies by focusing on specific specialization fields o such as software applications, industrial automation, computer graphics and animation, multimedia, computer networks, and embedded systems.

The Master of Science Degree is concluded with a written thesis (possibly in English) under the supervision of a professor, and also possibly in collaboration with a private company or other institutes of higher learning in other countries, with the objective of obtaining combined titles or double degrees.

Curricula for the Master of Science in Computer Engineering

Web Applications
This curriculum completes the background in network applications with an in-depth knowledge on the design of distributed systems such as geographical computer networks and mobile telecommunication networks.
The topics of this curriculum cover: the design and developement of distributed software, performance evaluation of distributed systems, the developement of applications and services for local and wide area networks. A particular focus is given to the communications, synchcronization, and interaction between different software applications and hardware components, to the design of data centers and corporate networks, and to the analysis of communication systems based on modern technologies such as GSM, GPRS, UMTS, Wi-Fi, IP, MPLS, optical networks, etc.

Software Applications
This curriculum is organized around the designing and management of IT systems aimed at supporting the organizational needs of a company. Particular attention is paid to the design, organization, maintenance and repairing of large software projects which involve numerous programmers over long periods of time.

This curriculum focuses on the applications for industrial automation and industrial systems, in particular on the design, theoretical and experimental analysis of models through prediction, control, and diagnosis of their internal mechanisms. The course also covers logistics, such as vehicle, people and equipment mobility, focusing on different aspects of the problem (applications, automation and basic management).

Computer graphics
The curriculum in computer graphics and multimedia focuses on modern techniques of modelling and rendering, introduces the hardware architectures of advanced graphical systems, and devices for interactive graphics and virtual reality, and teaches how to design interactive and real-time environments, as well as representation, compression and transmission techniques for audio/video signals.

Embedded systems
The curriculum in computer aided digital systems design (embedded systems) provides the necessary knowledge for the logic level design of complex digital systems. The curriculum focuses on hardware description languages, on design verification techniques and on their use in computer aided design applications; particular attention is given to the study and comparison of optimization techniques aimed at improving the final products in terms of power dissipation, performances, reliability, and dependability.
The courses in this curriculum are taught in English.

All educational paths are described in the sequel in the following way.
The first part includes the general scheme describing mandatory courses, and all tables listing elective classes.
The second section includes, in alphabetic order, the programme syllabus of every elective curricula, in which all mandatory classes have been appropriately suggested and all elective courses have been fixed to help the student to select his own educational path.

Caso 1: la videoregistrazione è stata effettuata in aa.aa. precedenti (disponibilità immediata delle videolezioni), ma NON è concesso sostenere l’esame prima dell’effettiva erogazione dell’insegnamento Caso 2: la videoregistrazione sarà effettuata nell’a.a. in corso e pertanto NON sarà possibile sostenere l’esame prima dell’effettiva erogazione dell’insegnamento; le videolezioni saranno disponibili nel corso dell'anno Caso 3: la videoregistrazione è stata effettuata in aa.aa. precedenti (disponibilità immediata delle videolezioni) e l’esame può essere sostenuto prima dell’effettiva erogazione dell’insegnamento

© Politecnico di Torino
Corso Duca degli Abruzzi, 24 - 10129 Torino, ITALY
WCAG 2.0 (Level AA)