PORTALE DELLA DIDATTICA
Z
ENGINEERING
Course outline
 
Course description
 
Programme syllabus
 
Guide for Students
 
Degree Programme Regulation
 
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 2017/18
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
 Educational objectives

The first-year programme is characterised by required courses in the fields of computer architecture, system programming, database technology, software engineering, automation, and network services and technology. The required courses are then completed with instruction relative to the field of computer security, which is provided in the second year. The students define and complete their formation by choosing a set of courses that allow them to... More...

The first-year programme is characterised by required courses in the fields of computer architecture, system programming, database technology, software engineering, automation, and network services and technology. The required courses are then completed with instruction relative to the field of computer security, which is provided in the second year.
The students define and complete their formation by choosing a set of courses that allow them to complete their specialist training in specific areas: software applications, industrial automation, computer graphics and multimedia, computer networks, and embedded systems.
In the area of network applications there is further instruction in the development of distributed systems, such as geographical calculator networks and radiomobile telecommunications networks. The topics explored include software development in distributed environments, performance evaluation of distributed systems, development of advanced applications and services in local and geographic networks. Special attention is also given to communication, to the synchronization and interaction between product applications and hardware components, the design of corporate networks and data centres, as well as to analysis of communication systems based on modern technologies.
Regarding software applications, the coursework focuses on the design and management of business information systems as a support for the organisation and specific needs of the company. Particular attention is paid to the management and organisation of large-scale software projects, i.e. to projects involving a number of programmers for long periods of time, with a focus on various problems such as correction and maintenance of the product obtained.

In the context of applications for industrial automation and systems engineering, students examine topics related to design, as well as the theoretical and experimental analysis of models by predicting, monitoring and diagnosing internal mechanisms. There is also instruction in issues related to logistics and managing the mobility of vehicles, people and objects, with attention to both the application domain as well as aspects of automation and basic management.
The computer graphics and multimedia specialization offers modern techniques of modeling and rendering, introduces 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 covers techniques of representation, compression and transmission of audio and video signals.
The area of automatic design of digital systems (embedded systems) provides the skills needed for the logical design of complex digital systems. Instruction includes methods of hardware description and their use in the field of automated synthesis, optimization techniques to improve final product performance with regard to power dissipation, speed, reliability, etc. Finally, we analyse problems related to the correctness and reliability of the final product by evaluating the impact of the various assessment and optimization techniques. The teaching units on embedded systems are held in English.

The MSc degree programme concludes with the preparation and discussion of a written thesis.

There are also agreements with foreign universities allowing students to obtain a double degree or joint degree.

 Career opportunities

The programme emphasises solid, basic technical preparation in all cultural areas of Computer Engineering, enabling rapid adaptation to diverse professional needs and avoiding the risk of rapid obsolescence of training. The paths of specialization allow graduates to move towards one (or more) of the possible job profiles listed below that distinguish the professional computer engineer.
The main employment opportunities are with manufacturin... More...

The programme emphasises solid, basic technical preparation in all cultural areas of Computer Engineering, enabling rapid adaptation to diverse professional needs and avoiding the risk of rapid obsolescence of training. The paths of specialization allow graduates to move towards one (or more) of the possible job profiles listed below that distinguish the professional computer engineer.
The main employment opportunities are with manufacturing firms and service providers, public and private, large, medium or small, operating in areas of advanced design, planning, programming and management of complex systems and product and process innovation, particularly in the following areas:

Computer engineering: computer industries operating in the fields of hardware and software production, industries for automation and robotics, companies operating in the area of information systems and calculator networks, business services, information services of public administrations, computer services for electronic commerce;
Automation engineering: electronic, electromechanical, spatial, chemical and aeronautical firms having advanced functions of dimensioning and realising complex architectures, automated systems, processes and systems for automation that integrate computer components, measurement, transmission and implementation devices;
Electronic engineering: firms that design and produce electronic devices and systems, manufacturing industries, the areas of public administrations and service companies that apply technology and computing infrastructures for the processing, transmission and use of signals in the civil, industrial and information sectors;
Management engineering: manufacturing firms, service companies and public administrations for the procurement and management of materials, for business organisation and production, for the organisation and automation of production systems, for logistics, project management and control management, for the analysis of industrial sectors, for investment assessment, and for industrial marketing;
telecommunications engineering: companies involved in the design, production and operation of equipment, systems and infrastructures for acquiring and transporting 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)
m@il