In conformity with the ministerial decree on degree class objectives, the teaching programme aims to give graduates both a sound theoretical, technological and methodological grounding, and some precise operative skills acquired through working on set projects, whether group-based or individual, that form an integral partof the training.
Guided in this work, students will learn of the problem issues, reference models and the methods typically used in modelling and designing modern systems of data processing, as well as the very latest techniques by which to apply them.
Special attention is paid to giving a full context to the main underpinning principles, illustrating methodological approaches, and giving a systems science overview of the offices and instruments that jointly support design of software, operative systems, information systems, calculator networks, web infrastructure and computational architectures and virtual infrastructures deployed in thecloud.
Specific expertise in this area is completed by a sound grounding in physics and mathematics, and interdisciplinary know-how concerning other core subject areas.
The programme is completedby bringing the level of English up to B2. This may involve both practice in the four language skills (reading, writing, listening, speaking) and compulsory attendance of lessons. The criteria will be announced as the degree programme unfolds, in line with the norms set by the Academic Bodies.
All in all, the degree programme covers the theoretical and practical skills involved in the mainareas of computer science. Some specific learning targets of the principles of software engineering, techniques of ICT system programming and design, as well as familiarity with the main hardware and software technology, operating systems, network systems and web system.
This basic knowledge is then supplemented with more detailed professional knowledge in specific areas of computer science which may form a passport to the world of work, including mobile, embedded and IoT systems, virtualisation techniques and machine learning techniques for AI applications.
To achieve this learning programme, a basic scientific background must be acquired and a method of scientific study and analysis, enabling the future graduate to gain new knowledge on his/her own, keeping a breast of a changing discipline and using innovative methods and complex apparatus.
Graduates will possess:
- a gamut of competences and skills in the various ICT areas of use indesigning, developing and managing ICT systems and networks, regardless of the specific applicative domain;
- mastery of the mathematical tools needed for formal modelling, analysis,evaluation, design and implementation of systems;
- a certain degree of independence in assimilating various cutting-edge topicsin the graduates' own field of study;
- an ability to think up and defend arguments both in a work group and whenworking on their own;
- practice in gathering and interpreting experimental data with which to testthe effectiveness and efficiency of information systems;
- effective use of written and oral English, as well as Italian, both in the graduates' special field and for exchange of general information;
- the ability to do bibliographical research, making use of data banks and information networks;
- the skills needed to pursue their studies to the next level with a high degree of autonomy.
To meet this brief, the degree programme lays on:
- training activities designed to teach basic mathematics and the essentials of the main ICT areas (including programming languages, algorithms, operative systems, databases and information systems, computer networks, web systems,virtualisation techniques, machine learning techniques for AI applications, software engineering);
- laboratory projects to practise programming and design methods;
- English language teachingand practice.
Admission requirements
Admission to the first cycle degree programme in Computer Science and Engineering requires possession of a secondary school diploma awarded after five years of study or a foreign qualification recognised as suitable in accordance with current regulations.
Additionally, skills and competencies in the following areas are required: good general knowledge and ability to reason logically and understand written texts; good basic knowledge of mathematics and the experimental sciences.
The methods for verifying the knowledge required for admission are defined in the degree programme teaching regulations.
If the assessment is not positive, additional learning requirements will be specified (OFA), the fulfilment of which is subject to specific assessment.
The relevant testing method is also set out in the degree programme teaching regulations.
Students who do not complete the additional learning requirements by the date established by the competent bodies and, in any case, by the end of the first year of the degree programme must repeat enrolment in the same year.