PORTALE DELLA DIDATTICA
1
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
Decentralized structures to support students (SDSS)
 
Streaming - on-line courses
 
FURTHER INFORMATION
SUA-CdS Information Model
 
Glossary en-it
 
COMPUTER ENGINEERING, Laurea (1st degree and Bachelor-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: 3 years
Class L-8 Degree: INFORMATION TECHNOLOGY ENGINEERING
Seats available: 505 (50 reserved for non European citizens)
NB: seats are shared with INGEGNERIA INFORMATICA (classe in Inglese)
Reference Faculty
BARALIS ELENA MARIA   elena.baralis@polito.it
 Educational objectives

Computer engineering students need a solid background in the basic sciences (mathematics, physics, chemistry) as well as the engineering sciences, in order to have the tools and scientific methods to ensure a rigorous approach to engineering problems. The analysis, design and management of computer systems requires wide-ranging scientific knowledge in key areas of computer engineering (electronics, automation, telecommunications), accompanied... More...

Computer engineering students need a solid background in the basic sciences (mathematics, physics, chemistry) as well as the engineering sciences, in order to have the tools and scientific methods to ensure a rigorous approach to engineering problems.

The analysis, design and management of computer systems requires wide-ranging scientific knowledge in key areas of computer engineering (electronics, automation, telecommunications), accompanied by a thorough technological and methodological knowledge of computer science.
The BSc degree programme has a single core curriculum that provides students with basic engineering concepts and a thorough knowledge of the main features of information processing systems, for both hardware and software. The computer engineering curriculum covers the basic principles of computers and computer systems, the design and integration of hardware and software, and advanced aspects of operating systems, programming languages, techniques and methods of software engineering, and principles and technologies for modelling, designing and managing databases.

The first year, shared among all engineering programs, covers basic topics in mathematics, physics, chemistry and computer science, supplemented by English. The second year provides common knowledge foundations in information engineering regarding electrical engineering and electronics along with the completion of the basic training in mathematics and physics. The second year also provides knowledge of advanced architecture and programming of computer systems, design and management of databases and fundamentals of algorithm design and analysis, object oriented programming and software engineering. The third year focuses on further specific contents of computer engineering, completed with subjects such as electronics, telecommunications and automation. Focus is placed on application problems and on the detailed study of information processing systems, with theoretical and practical aspects of operating systems and of computer networks. During the third year students can choose to do an internship in a company.

Given the large presence of students from other nations, lectures are held in Italian and English. Students can follow the educational programme in Italian or English.

It is also possible to attend courses abroad and obtain double degrees, under specific agreements with universities abroad. For further information: http://international.polito.it.

An engineer's competence is not limited just to knowledge, but it also extends to its application. Many courses include knowing how to apply the knowledge gained. Many courses include lab activities, with experiments in the use of electronic equipment (oscilloscopes, signal generators, etc.) or programming in different languages (e.g., assembly language, Java programming language, SQL, shell scripting, packet traces analysis).
There will also be seminars and presentation days for businesses in the ICT sector, and visits to companies. After graduating, bachelor-level engineers can either look for employment or continue their studies for a MSc degree.
The natural continuation of a degree in Computer Engineering is the MSc programme in Computer Engineering (in Italian and English), which allows the student to explore more advanced topics.

 Career opportunities

Computer Engineering is a dynamic sector in constant motion: ten years ago social media like Facebook and Twitter, or devices such as smartphones and tablets were simply unthinkable, today they are an integral part of our lives. The era of Cloud Computing and networks of biometric sensors is just beginning. Looking ahead, ten years from now, what technology will be permeating our lives and what ideas will revolutionize the use of such technologie... More...

Computer Engineering is a dynamic sector in constant motion: ten years ago social media like Facebook and Twitter, or devices such as smartphones and tablets were simply unthinkable, today they are an integral part of our lives. The era of Cloud Computing and networks of biometric sensors is just beginning. Looking ahead, ten years from now, what technology will be permeating our lives and what ideas will revolutionize the use of such technologies for people and society?

In this constantly evolving scenario, the BSc in computer engineering provides new graduates the bases and skills to continue the innovation in ICT thus making technology more widespread and more pro-actively at the service of people.

The BSc degree program aims at training engineers who will be able to effectively interact with other professional figures, including non-engineers, thus creating synergies that generate innovation.
Given the heterogeneous nature of computer technology in our society, the Computer Engineer easily fits in a wide range of industries and businesses.

Industries of every sector (from manufacturing to hi-tech), public administration, services, banks, financial institutions and commercial companies, cannot really do without the technical and organisational skills of highly specialised computer engineers.

What's more, the unprecedented speed of ICT innovation poses no barriers or limitations to new ideas and entrepreneurial start-ups.

The Study program qualifies the following professional profile/s: Roles and skills:
Hardware Systems designer   JOB ROLES:

Mainly deals with the systems and hardware (e.g. embedded systems, computers, networks, servers, etc.).
The main roles of a computer engineer who deals with hardware systems are:
- management of system item development
- evaluation of the alternatives in the procurement of ICT goods and services,
- definition of computer system inventories,
- HW configuration .

SKILLS RELATED TO THE ROLE:

A Computer Engineer combines his knowledge of various ICT related fields: more specifically, he can integrate his knowledge of systems and hardware, HW architecture, software programming, firmware and operating systems.
- compare offers from different vendors, evaluating them from a technical standpoint,
- supervising the maintenance of a computer system,
- overseeing the programming of the system firmware and hardware drivers,
- design simple processors for embedded systems.

CAREER OPPORTUNITIES:

ICT departments of medium to large companies.
ICT consulting companies.
 
Analyst and designer of application and system software   JOB ROLES:

An Engineer who deals with software applications (databases, business applications, web applications, etc.).
The main roles are:
- coordination of software development activities,
- definition of requirements & specifications,
- production of system documentation,
- ICT system start-up.

SKILLS RELATED TO THE ROLE:

The computer engineer applies his knowledge of programming paradigms, object-oriented programming, algorithms and advanced data structures, the design of databases and query languages, and the architecture of operating systems in order to:
- acquire specific expertise on an application,
- write a user manual,
- Interact with potential customers in order to define the design specifications of the application and system software
- Interact with the project designers in order to verify the adequacy of the application to the project specifications and possibly suggest improvements
- supervise the installation and maintenance of an application program
- coordinate the technical programmers for the development of a software or system application programs

CAREER OPPORTUNITIES:

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

Engineer in charge of computer networks.
His main functions are:
- analyst / designer of computer networks and network applications,
- supervisor of the creation/installation and maintenance of computer networks.

SKILLS RELATED TO THE ROLE:

The computer engineer working as a network systems administrator puts into practice his basic ICT knowledge jointly with specific knowledge on network technologies (architecture, protocols, languages, hardware and software), in order to:
- analyse and design company ICT networks
- analyse, develop and design software systems that operate on Internet (or intranet)
- interact with potential customers in order to illustrate the technical features of a computer network
- Interact with the project designers in order to verify the adequacy of the network system to the project specifications and possibly suggest improvements
- supervise the installation and maintenance of a network of computers.

CAREER OPPORTUNITIES:

ICT departments of medium to large companies.
ICT consulting companies.
 


Qualifications for further studies Knowledge required to continue studies
Training required for the continuation of studies in the Master of Science in Computer Engineering or other Master of Science in the ICT area   Must possess the basic knowledge of computer engineering.
Must be able to deepen the theoretical and methodological aspects of the computer engineering disciplines.
Must have the ability to deal with aspects of innovation and intense methodological content and perform sometimes highly complex design activities.
Must have the ability to analyse a wide range of situations and problems by applying his ICT general knowledge.
Must be able to identify the missing information to solve specific problems and know how to acquire such information.
Must be able to work independently and manage projects.
Must be able to communicate technical information also to people outside the ICT sector, either directly or with documents and the most appropriate means.
 

Expected learning outcomes

The Computer Engineer's background covers a wide spectrum of technological topics ranging from the development of software to the management of computer networks and databases, to the design of hardware and control systems.

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