PORTALE DELLA DIDATTICA
Z
ENGINEERING
Course outline
 
Course description
 
Programme syllabus
 
Guide for Students
 
Department
 
Collegio
 
Results of assessment questionnaires (C.P.D.)
 
Level of satisfaction of graduating students (AlmaLaurea)
 
Employment condition (AlmaLaurea)
 
Admission requirements
 
Final exam
 
SERVICES TO STUDENTS
Services
 
Tuition fees
 
Organization of academic structures
 
Students' representatives
 
Teaching staff
 
Examination sessions
 
ADDITIONAL SERVICES
Streaming - on-line courses
 
FURTHER INFORMATION
SUA-CdS Information Model
 
Glossary en-it
 
COMPUTER ENGINEERING, Laurea Magistrale (Master of science-level of the Bologna process)
Academic Year 2015/16
DEPARTMENT OF CONTROL AND COMPUTER ENGINEERING
Collegio di Ingegneria Informatica, del Cinema e Meccatronica
Campus: TORINO
Program duration: 2 years
Class LM-32 Degree: COMPUTER SYSTEMS ENGINEERING
Reference Faculty
BARALIS ELENA MARIA   elena.baralis@polito.it
Program held in Italian, English
Course is also offered in streaming
 Educational objectives

The curriculum includes a first year featuring the presence of compulsory courses in computer architecture, system programming, database technology, software engineering, automatic control, and network technologies and services. The mandatory training is completed with a module related to computer security held in the second year. Students characterize and complete their training by choosing a set of modules that allow them to complete thei... More...

The curriculum includes a first year featuring the presence of compulsory courses in computer architecture, system programming, database technology, software engineering, automatic control, and network technologies and services. The mandatory training is completed with a module related to computer security held in the second year.

Students characterize and complete their training by choosing a set of modules that allow them to complete their specialist training in a few areas: software applications, industrial automation, computer graphics and multimedia, computer networks and embedded systems.

In particular, the network applications knowledge is completed with studies on the development of distributed systems, such as geographical computer networks and mobile radio telecommunications networks. Some of the aspects covered also include: the development of software in distributed environments, performance evaluation of distributed systems, the development of advanced applications and services on local and wide area networks. Special focus is also put on communication, synchronization and interaction between software applications and hardware products, the design of enterprise networks and data centres, as well as the analysis of communication systems based on modern technologies.

With regard to software applications, coursework focuses on the design and management of business information systems that support the organization and needs of a company. Particular attention is paid to the management and organization of large-scale software projects, or projects that involve many programmers for long periods of time. In this area we focus on problems of various kinds, such as the correction and maintenance of the product obtained.

As for applications in automation and industrial systems engineering, we deal with further aspects of design as well as theoretical and experimental analysis of models through the prediction, control and diagnostic of the internal processes. We also deal with issues related to logistics and the mobility management of vehicles, people and things, with as much attention to the application domain as to the aspects of automation and basic management.

The specialization on computer graphics and multimedia features modelling techniques and modern rendering; it introduces the hardware architecture of graphics systems and devices for interactive graphics and virtual reality, and teaches how to design interactive and real-time environments. It also teaches techniques in representation, compression and transmission of audio and video signals.

The automatic design of digital systems (embedded systems) provides the skills necessary to design complex digital systems at a logical level. There are also modules teaching hardware description methodologies and their use in automated synthesis systems, and the optimization techniques to improve the performance of the final product with respect to power dissipation, speed, reliability, etc. Finally we analyse issues related to the accuracy and reliability of the final product by analysing the impact of the various assessment and optimization techniques. The embedded systems modules are taught in English.

The MSc degree program ends with the preparation and discussion of a written dissertation.

There are agreements with foreign Universities that allow students to obtain a double or joint degree.

 Career opportunities

The curriculum emphasizes a solid technical and basic background, in all cultural fields of Computer Engineering, that enables a rapid adaptation to different professional needs, thus avoiding the risk of rapid obsolescence, in terms of training. The specialization paths allow graduates to move towards one (or more) of the possible professional profiles indicated below, typical for computer engineers.
The main career opportunities are foun... More...

The curriculum emphasizes a solid technical and basic background, in all cultural fields of Computer Engineering, that enables a rapid adaptation to different professional needs, thus avoiding the risk of rapid obsolescence, in terms of training. The specialization paths allow graduates to move towards one (or more) of the possible professional profiles indicated below, typical for computer engineers.
The main career opportunities are found in manufacturing and service companies - be they public or private, and large, medium or small - operating in the areas of advanced design, planning, programming and management of complex systems, innovation in products and processes.
More in detail, the following are typical areas of employment:
- computer engineering: computer industries operating in the areas of hardware and software production, automation and robotics industries, companies operating in the area of information systems and computer networks, service companies, ICT for public administration , ICT services for e-commerce
- automation engineering: electronic, electromechanical, space, chemical, and aeronautical companies in which there has been a development of sizing and construction functions of complex architectures, automated systems, processes and plants for the automation that integrate computer components, measuring, transmission and implementation devices
- electronic engineering: firms that design and produce electronic devices and systems; manufacturing industries, sectors of public administration and service companies that apply information technologies and infrastructure for the processing, transmission and use of signals in civil, industrial and information domains;
- industrial engineering and management: manufacturing companies, service providers and public administration for materials procurement and management, for business organization and production, for the organization and automation of production systems, for logistics, for project management and management control systems, for the analysis of industrial sectors, for the evaluation of investments, for industrial marketing
- telecommunications engineering: companies involved in the design, production and operation of equipment, systems and infrastructures for the acquisition and transportation of information and its use in telematic applications


The Study program qualifies the following professional profile/s: Roles and skills:
Analyst Engineer   JOB ROLES:

The MSc computer engineer covering the role of analyst performs the following functions:
- elicitation of even highly complex application or computer system requirements,
- drafting of the project requirement specifications,
- verification and validation of systems performance.

SKILLS RELATED TO THE ROLE:

Analysts use knowledge of even highly complex hardware components and methodologies and software tools, allowing them to:
- design complex systems in the processing of information, automation and related fields,
- develop software prototypes,
- manage application quality control,
- mediate between customers and designers during the implementation and testing phases, to verify consistency with specifications.

CAREER OPPORTUNITIES:

ICT departments of medium to large companies.
ICT and non ICT consulting companies
Software development companies
 
Network Systems Designer   JOB ROLES:

The networks and distributed systems designer designs and implements complex ICT systems based on networked computers. He can operate at different levels, starting from infrastructure (for example, the design and dimensioning of corporate computer networks), up to the applications (the design and development of software systems that operate on the Internet or on intranet networks).

SKILLS RELATED TO THE ROLE:

In the execution of his functions, the networks systems designer must:
- define the requirements and system architecture specifications,
- choose the hardware and software components,
- define the specifications and produce any new components that need to be integrated.
- identify specific needs for the safety and protection of distributed systems.
- ensure compliance with the complex system and user requirements that characterize distributed systems.

CAREER OPPORTUNITIES:

ICT departments of medium to large companies.
ICT and non ICT consulting companies
Telecommunications companies.
 
Computer Graphics Designer   JOB ROLES:

The MSc computer engineer, who works as a computer graphics designer, designs and manufactures systems and multimedia applications. The activity can include both the implementation of systems and applications that meet interactivity constraints and also platforms for the development of off-line media content (such as computer animation movies).
The possible applications cover all the areas of multimedia, from Web applications to entertainment, from virtual reality to mixed and augmented reality applications.

SKILLS RELATED TO THE ROLE:

The MSc computer engineer is in charge of:
- the design of software in high-level and assembler code,
- the analysis of the trade-offs between hardware and software, in order to optimize the design of graphic-media applications.
- the design and development of interactive systems and applications,
- the use of commercial software (modelling and simulation tools) to create computer animations, to design virtual applications and augmented reality.
- the evaluation of the best compromise between heterogeneous parameters, such as performance, cost, usability and reliability.

CAREER OPPORTUNITIES:

ICT and non ICT consulting companies
Software development and web production companies
Advertising and marketing companies,
Multimedia or publishing companies, including the video production industry
 
System and multimedia applications designer   JOB ROLES:

The MSc computer engineer designs systems and multimedia applications on two different level:
- at an application level, either by critically choosing a existing business systems or subsystems (based on different technological paradigms), or by commissioning or creating internally adaptations, specialisations and ad hoc additions, or by appropriately dimensioning hardware and network resources.
- at a network level, however, she/he will operate both by acting on the network configuration, if proprietary, and negotiating appropriate levels of quality from external service providers.

SKILLS RELATED TO THE ROLE:

The multimedia designer is able to critically select the most suitable combination of hardware, software and network solutions for different application scenarios, from multimedia coding techniques to transmission paradigms (client-server or peer-to-peer), from the Protocol network to service quality control techniques, from resource sizing to how to measure the end user's perceived quality.
The engineer is also able to operate, or commission, targeted changes to existing application solutions.


CAREER OPPORTUNITIES:

ICT and non ICT consulting companies
Software development and web production companies
Advertising and marketing companies,
Multimedia or publishing companies, including the video production industry
 
Software designer   JOB ROLES:

Starting from a set of specifications, the software designer designs complex software systems, that normally include a web based or non-web based UI-user interface part, a business logic part, and a data bases part; this is done by using available and generally standard platforms (hardware and operating system), and by choosing, integrating and adapting software components available on the market. The domains of use are in high-level applications to support companies operations, organizations, and public administration.

SKILLS RELATED TO THE ROLE:

The software design engineer is able to perform requirement analysis, design, implementation and software testing, evaluation and selection of programming codes and techniques, assessment and selection of software components, evaluation of software architectures versus functional and non-functional requirements (reliability, ergonomics, performance, cost).

CAREER OPPORTUNITIES:

ICT departments of medium to large companies.
ICT and non ICT consulting companies
Software development companies
 
Designer of industrial automation systems   JOB ROLES:

The industrial automation systems designer deals with the modelling, optimization and control of both complex applications such as, for example, robotic, automotive and aerospace systems, and in industrial manufacturing processes.

SKILLS RELATED TO THE ROLE:

Engineers who have expertise in industrial automation systems typically perform optimizations, controls and evaluations, on control systems projects. They must also be able to implement the developed projects.


CAREER OPPORTUNITIES:

Industrial sector companies with manufacturing automation needs.
Industrial automation and robotics companies.
 
Embedded systems designer   JOB ROLES:

The embedded systems engineer designs hardware/software systems typically made on pre-built hardware support (boards), starting from a set of specifications.
The applications relate to all areas of use of electronic systems and devices, from the most typical within information technology (telecommunications, information technology, biomedical) to all other industries.

SKILLS RELATED TO THE ROLE:

The MSc engineer is in charge of:
- the integration of the already designed or readily available basic components (Intellectual Properties - IP),
- the design of new hardware,
- the design of software applications in high-level and assembler languages,
- the analysis of the trade-offs between hardware and software,
- the optimisation of the hardware design with the combination of testing techniques and the use of CAD tools,
- the ability to evaluate, on such systems, the best compromise between heterogeneous parameters, such as: performance, power consumption, cost and reliability.

CAREER OPPORTUNITIES:

Consumer electronics and automotive companies. In high technology component industries.
IT consulting companies.
 


Qualifications for further studies Knowledge required to continue studies

Expected learning outcomes

The subjects contained in the study program are divided in learning areas and defined by the "Dublin descriptors" shown in the chart on panel A4b - expected learning outcomes.



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