Computer Science and Engineering
The graduate of a Second Cycle degree in Computer Science and Engineerings a highly qualified professional able to operate in the different IT fields and the many application sectors following an interdisciplinary approach aimed at innovation.
Double Degree - Georgia Institute of Technology
Explore
Study Plan
The Second Cycle degree in Computer Science and Engineering envisages the acquisition of 120 university credits.
Useful links
Educational objectives and core competencies.
Graduates of the Master’s Degree Program in Computer Science and Engineering are highly qualified professionals capable of working in various fields of computer science and in numerous application sectors, adopting an innovation-oriented approach with expertise in both the core areas of computer science and related fields, particularly in other areas of information engineering. The core educational objectives of the Master’s Degree Program in Computer Science and
Engineering are: the acquisition of solid knowledge, both theoretical and applied, of the various sectors of computer science; in-depth knowledge of the scientific method of inquiry and the ability to understand and use mathematical tools to support computer science competencies; in-depth knowledge of the principles and structures of computing systems, as well as the development of practical and laboratory skills for their use; in-depth knowledge of methodologies and technologies for the analysis, design, development, and
management of complex and/or innovative computer systems, processes, and services, while also considering the associated economic, social, and ethical implications; knowledge of various application areas. To achieve the educational objectives listed above, the Master’s Degree Program in Computer Science and Engineering provides a solid foundation in cultural and methodological training, upon which students can build personalized tracks that prepare them for entry into the workforce, as well as for potential
continuation of studies in second-level master’s programs and/or doctoral programs.
Career opportunities.
Typical career paths for Master’s graduates in Computer Science and Engineering include innovation and production development, advanced design, planning and programming, the management of complex systems, and basic and applied research, with particular emphasis on highly complex software systems and
infrastructures, systems for accessing, transmitting, and processing information, and information systems for the processing and management of information and knowledge within organizations. These activities may be carried out either as independent professionals or at: companies that design and develop software products and systems; service companies (in the financial, healthcare, technological, cultural, and other sectors); companies that use complex and innovative IT tools in their production, management, and
commercial processes; companies operating in the manufacturing and process industries; central and local government agencies; public and private research and R&D centers operating in innovative sectors within the field of computer engineering.
Role in the Workplace and Competencies:
The primary responsibilities of a master’s degree holder in Computer Science and Engineering relate to software systems and infrastructures, including highly complex ones, as well as systems for accessing, transmitting, and processing information, and information systems for processing and managing information and knowledge within organizations.
In these contexts, graduates engage in innovation and development, advanced design, planning and programming, management of complex systems, and basic and applied research, including in leadership roles.
SKILLS
Graduates with a master’s degree in Computer Science and Engineering possess a solid foundation in the theoretical fundamentals of computer science disciplines, as well as in-depth specialized knowledge of state-of-the-art technologies and methodologies for the analysis, development, advanced design, and management of complex and/or innovative software systems, processes, and services, while also considering the associated economic, social, and ethical implications.
In addition, they possess technical and professional skills for consulting and solving application-related problems across various fields where software technologies are used.
Advanced knowledge in the field of computer science and engineering covers topics such as compilers, system administration, databases, human-computer interaction, web programming, networked information systems, knowledge management, artificial intelligence, and robotics. Graduates with a master’s degree in Computer Science and Engineering also possess advanced skills in the areas of telecommunications, operations research, and numerical analysis.
Career Opportunities:
Graduates with a master’s degree in Computer Science and Engineering can find employment in private practice, in manufacturing or service companies, or in public administration.
In particular, master’s degree holders may find employment at:
- companies that design and develop computer-based products and systems (software, hardware, and services);
- service companies (e.g., in the banking and transportation sectors) and public administrations that design and develop IT systems, including distributed and mobile systems;
- companies that develop integrated systems with innovative IT components (e.g., in the fields of electronics and telecommunications);
- companies that use complex and innovative IT tools in their production, management, and commercial processes;
- manufacturing companies that design and build complex architectures, automated systems, processes, and facilities for automation and robotics that integrate IT components, measurement devices, and transmission and actuation systems;
- companies involved in the design, production, and operation of equipment, systems, and infrastructure related to the acquisition and transmission of information and its use in telematic applications;
- public and private research or research and development centers operating in innovative sectors within the field of computer science and engineering.
The Master’s Degree Program in Computer Science and Engineering trains highly qualified professionals capable of working in various fields of computer science and its numerous application areas, using an interdisciplinary approach focused on innovation. The program aims to provide a solid foundation in the theoretical fundamentals of computer science, in-depth specialized knowledge of state-of-the-art technologies and methodologies for the development of innovative computer systems, as well as technical and professional skills for consulting and solving application-related problems across the various fields where computer technologies are used.
The key educational objectives of the Master’s Degree Program in Computer Science and
Engineering are:
- the acquisition of solid knowledge, both theoretical and applied, of the various sectors of computer science;
- in-depth knowledge of the scientific method of inquiry and the ability to understand and use mathematical tools to support computer science skills;
- in-depth knowledge of the principles and structures of computing systems, as well as the development of practical and laboratory skills for their use;
- in-depth knowledge of methodologies and technologies for the analysis, design, development, and management of complex and/or innovative computer systems, processes, and services, while also considering the associated economic, social, and ethical implications;
- knowledge of various application sectors.
Graduates of the master’s program must be able to promote technological innovation within the context of their professional activities and relationships; to this end, they must be able to use at least one European Union language, in addition to Italian, fluently in both written and oral communication, including with regard to disciplinary terminology. The use of textbooks and teaching materials in languages other than Italian will contribute to this goal, and courses may be offered in English.
The Master’s Degree Program in Computer Science and Engineering, in order to achieve the educational objectives listed above, provides a solid foundation in cultural and methodological training upon which students can build individualized pathways that prepare them for entry into the workforce as well as for possible continuation of their studies in second-level master’s programs and/or doctoral programs.
The program is structured as follows: (i) a first year dedicated to consolidating the foundational engineering knowledge acquired by students during their bachelor’s degree; (ii) a second year dedicated to acquiring advanced knowledge in the leading-edge thematic areas of information engineering. Sufficient time is also allocated for the study of advanced topics in related disciplines, which students may choose to pursue based on their personal interests.
In summary, the foundational training is complemented by advanced, specialized professional content, delivered through applied courses, including significant design and/or research activities.
In particular, with regard to the core areas, students will deepen their knowledge of compilers, system administration, databases, and human-computer interaction. Advanced knowledge in the field of computer science will cover topics such as web programming, networked information systems, knowledge management, artificial intelligence, and robotics. With regard to supplementary and related fields, the program is specifically designed to offer advanced courses in the areas of telecommunications, operations research, and numerical analysis.
Subject to applicable regulations and the resources available at the time the program’s academic regulations are established (program launch), the program may be structured into curricula to further enhance the alignment of the professionals it trains with the diverse needs of the workforce.
Prerequisites for Admission
To enroll in the Master’s Degree Program in Computer Science and Engineering, applicants must hold a three-year Bachelor’s degree or university diploma, or another academic qualification earned abroad that is recognized as equivalent. Admission to the program is contingent upon meeting curricular requirements and verification of the applicant’s academic preparedness, which will be conducted as specified below. Any required curricular supplements must be completed prior to the verification of the applicant’s academic preparedness.
Curricular Requirements
Admission to the Master’s Degree Program in Computer Science and Engineering is open to graduates of the program under Ministerial Decree 270/04 or the previous program under Ministerial Decree 509/99 who, during their prior university studies, have earned a minimum number of CFU credits in specific disciplinary areas and scientific disciplinary sectors (SSD), as detailed in the program’s Academic Regulations. The definition of these curricular requirements is based on the Bachelor’s Degree in Computer Science and Engineering (Class L8 – Information Engineering) awarded by the University of Brescia. However, it is sufficiently broad not to preclude enrollment by graduates of other degree programs under the systems established by Ministerial Decree 509/99 or Ministerial Decree 270/04—including those from other universities—who share a significant portion of the core and distinctive content with the reference degree program.
For holders of a three-year university diploma and for graduates under the system prior to Ministerial Decree 509/99 (for whom the courses taken are not quantified in university academic credits) or for candidates holding an appropriate degree obtained abroad, given the wide variety of possible structures and contents of their prior academic background, the verification of curricular requirements will be conducted on a case-by-case basis in relation to the courses taken and their content.
Finally, the Council may establish specific requirements for the study plans of students enrolled in the Master’s Degree Program in Computer Science and Engineering, as described in the program’s Academic Regulations.
Admission to the Master’s Degree Program in Computer Science and Engineering also requires knowledge of a European Union language in addition to Italian. The required proficiency levels and assessment methods are set forth in the program’s Academic Regulations.
Adequacy of Prior Academic Preparation
The procedures for assessing the adequacy of prior academic preparation are set forth in the Academic Regulations for the degree program, based on the student’s prior academic record, with reference to the grades the student earned while pursuing the degree used for admission to the program.
Admission Procedures
Admission to Master’s degree programs (other than single-cycle programs) is governed by the legal provisions governing the university system and by the “Regulations for Admission to Master’s Degree Programs.”
Admission procedures for students holding degrees earned abroad are governed by applicable laws, ministerial guidelines, and university regulations.
New Student Orientation
The degree program participates in new student orientation and ongoing academic advising initiatives, which are managed at both the macro-area and University levels and are described on the dedicated page of the University portal, which also provides access to the specific initiatives for each macro-area. These initiatives are coordinated by a working group consisting of the Rector’s Delegate for Orientation, the Departmental Delegates for Orientation, and staff from a dedicated organizational unit. The design and delivery of orientation activities, developed by this specific organizational unit, are certified according to the UNI EN ISO 9001:2015 standard.
The degree program also has its own academic advising committee, which prospective students can contact for specific needs or information. With regard to ongoing academic advising, this committee provides both individual assistance on specific issues (such as the development of personalized study plans) and organizes in-class advising sessions to present the program offerings and guide students in their curricular choices.
Regular activities, news, and the latest initiatives can be found on the dedicated page of the University’s website.
Ongoing Student Guidance
Tutoring initiatives are organized at the university level in accordance with the annual tutoring plan, which is drawn up each year by the University Tutoring Committee and approved by the Academic Senate. The Tutoring Service contributes to ongoing guidance with the aim of ensuring students progress smoothly through their studies and identifying the critical issues that contribute to drop-out rates. The administrative management of the student tutoring service is certified to the UNI EN ISO 9001:2015 standard and is provided as part of the services supporting the right to education by a dedicated organisational unit.
Characteristics of the Final Exam
The final examination consists of the preparation, presentation, and defence, before a duly
appointed Examination Committee established in accordance with the University
Academic Regulations, of a substantial thesis developed independently and originally, with
a significant personal contribution. During the preparation of the thesis, the student will
work under the supervision of one or more supervisors, with whom the thesis topic will be
agreed. If the student has undertaken an internship or work placement, the final
examination will normally focus on the activities carried out and the results achieved at the
host organization (a public or private company, research centre or university laboratory,
public body, or professional association). The thesis work will result in the preparation of a
written dissertation and/or design project, which may also be written in an official language
of the European Union other than Italian, in accordance with the Academic Regulations of
the degree program.
The work undertaken in preparation for the final examination may be theoretical,
experimental or design-oriented. It provides an opportunity to apply and further develop,
including from an interdisciplinary perspective, the knowledge and skills acquired; to learn
and use new research and analytical techniques and tools; to acquire additional practical
skills; and to independently develop conceptual frameworks and interpretative models.
The purpose of the final examination is to assess the student’s technical and scientific
maturity; the competence, understanding and independent judgement acquired; the ability
to apply knowledge and skills; any innovative contributions resulting from independent
research and analysis; technical proficiency; and communication effectiveness.
Procedures for the Final Examination
The final examination consists of the preparation, presentation and defence, before a duly
appointed Examination Committee, of a piece of work carried out independently by the
student. The final examination is governed by the “Regulations on Final Examination
Procedures and Final Assessment for Master’s Degree Programs offered by the
Department of Information Engineering”, to which readers are referred for detailed
information.
Student Advisory Service
Student representatives
You can contact the student representatives to find out about the work of the representatives, contact them, exchange opinions or ask questions.
Degree programme committees
COURSE TEACHING REGULATIONS
The teaching regulations specify the organisational aspects of the course, according to the corresponding system, respecting the freedom of teaching and the rights-duties of professors/lecturers and students.
CENTRE AND CONTACTS
For information on enrolments, fees, transfers, certificates and career
UOCC Segreterie Studenti (Student Administration)
Via S. Faustino 74/B, 25121 Brescia
For information on educational activities
Servizi didattici (Educational Services)
UOC Servizi didattici ingegneria (Engineering Educational Services)
Via Branze 38, 25123 Brescia
Call Center 800 66 34 23







