6699 - Computer Science and Engineering
CONOSCENZA E CAPACITÀ DI COMPRENSIONE (KNOWLEDGE AND UNDERSTANDING)
The Master's graduate:
- possesses the foundational knowledge required to analyze problems in collaboration with domain experts, selecting appropriate methodologies and standards for the management of complex projects;
- is familiar with the key technologies, architectures, and software and hardware platforms relevant to modern information systems;
- has a solid understanding of business models, organizational structures, and the dynamics of teamwork in software development contexts.
The expected levels of knowledge and understanding are achieved through:
- laboratory sessions and practical exercises, designed to be highly interactive and systematically integrated into the courses;
- the development of individual or group projects, which are directly linked to the assessment methods of the respective courses;
- encouraging students to independently seek out information from international technical and scientific literature.
CAPACITÀ DI APPLICARE CONOSCENZA E COMPRENSIONE (APPLYING KNOWLEDGE AND UNDERSTANDING)
Thanks to laboratory work, project activities, and hands-on exercises, the Master's graduate:
- is able to apply principles, methodologies, and technologies to the development of complex software applications, using widely adopted design-support tools;
- is capable of designing services and applications for heterogeneous, intelligent, and large-scale information systems;
- can carry out the analysis, design, and testing of data-intensive and knowledge-based applications and systems.
These abilities are developed through:
- participation in lectures, guided and independent study;
- laboratory sessions and practical exercises, designed to be highly interactive and systematically included in the courses;
- the development of individual and group projects, directly linked to the assessment methods of each course;
- critical reflection on the assigned readings, encouraged by classroom activities;
- independent information-gathering from international technical and scientific literature.
The acquisition of these skills is assessed through the design and presentation of software projects, written and/or oral examinations, technical reports, exercises, and lab activities, during which students are expected to demonstrate mastery of tools and methods, as well as the ability to perform autonomous and critical analysis.
AUTONOMIA DI GIUDIZIO (MAKING JUDGEMENTS)
The Master's graduate:
- possesses the ability to critically assess medium- and long-term trends in innovative information technologies, including the limitations of current methodologies and technologies, and to identify directions for future improvements;
- has developed general analytical and synthesis skills;
- demonstrates generic logical-deductive reasoning abilities that extend beyond the ICT domain;
- is able to critically evaluate, through both analytical techniques and experimental testing, the structural quality and performance of complex software systems, verifying compliance with project specifications and de jure or de facto standards, identifying potential issues and proposing appropriate corrective actions;
- can identify the essential contributions in technical reports, whether presented orally or in written form, and extract their key innovative and qualifying elements;
- is capable of understanding scientific and technical literature and of independently evaluating its relevance and implications;
- is able to locate and consult major bibliographic resources, emerging national and international standardization proposals, and regulations related to the certification of industrially relevant products and systems, including through web-based sources.
These judgement and decision-making skills are developed through participation in core disciplinary learning activities, as well as through internships, thesis work in companies or specialized research labs, and the preparation of the final dissertation.
Assessment of these skills takes place primarily through course evaluations, especially those involving project-based activities in computer science disciplines.
ABILITÀ COMUNICATIVE (COMMUNICATION SKILLS)
The Master's graduate:
- is able to present scientific content and arguments, both orally and in writing, to an informed audience;
- can communicate technical issues, ideas, solutions, and information effectively and efficiently—both in Italian and English, orally and in written form—to both specialist and non-specialist audiences;
- is capable of writing technical reports on the activities carried out and of summarizing their key results for discussion in team-based or collegial settings;
- can effectively integrate into and coordinate teams involved in the management, design, testing, and performance evaluation of systems, processes, and software applications, clearly motivating decisions and choices;
- is capable of writing technical and scientific articles.
These communication skills are developed through participation in core disciplinary learning activities, as well as through internships, thesis work in companies or specialized research laboratories, and the preparation of the final dissertation.
Teaching methods include classroom and laboratory exercises, group project work, and guided individual study.
Assessment is based primarily on written and oral examinations, project discussions, and presentations using multimedia tools and computer-based slideshows. The university-level English language proficiency test also contributes to the evaluation of communication skills.
CAPACITÀ DI APPRENDIMENTO (LEARNING SKILLS)
The Master's graduate:
- is capable of working independently;
- is able to stay up to date with methods, techniques, and tools for requirements analysis, system and application design, testing and tuning, and performance optimization;
- is able to foster the evolution of information technologies and to identify new needs in terms of training and knowledge acquisition;
- can undertake, with a high degree of autonomy, more advanced studies in any area of Computer Science and Information Engineering;
- has achieved a level of knowledge and competence that enables effective participation in doctoral courses or research programs.
These learning skills are developed throughout the entire program, with particular emphasis on individual study, the preparation of individual projects, and the work carried out for the final thesis.
Learning abilities are assessed through ongoing evaluation during training activities, including supervised project work and the evaluation of self-learning skills demonstrated during the preparation of the final dissertation.