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.
In the path related to cybersecurity, the training is aimed at acquiring the knowledge, both the theoretical and practical, concerning computer-based systems.In particular the fundamental skills are completed by focusing on cryptography, design of security features, security risk analysis, and assessment of security solutions.
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.
Concerning data analytics and artificial intelligence, the education focuses on the technological and theoretical aspects related to the analysis of big data, providing also the knowledge about machine learning algorithms, deep learning and artificial intelligence for data analysis. In particular the focus is on the theoretical and mathematical aspects of data analysis techniques, the technologies for big data processing, distributed processing systems and the algorithms and techniques of artificial intelligence and deep learning
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.
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 Study program qualifies the following professional profile/s: | Roles and skills: |
Security analyst and designer | |
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 |
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. |
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.