The Computer Science course has a single branch of study, where students can acquire experimental and applied theories and methodologies in the fundamental areas of Computer Science.
The target is to offer an adequate and modern preparation for the different application areas of the discipline. The course aims at educating professionals with technical preparation in line with the necessity of a fast integration in the job market in IT and communication. It offers knowledge and skills, which let students tackle the constant evolution of the discipline, the career progression towards responsibility roles, and allows them to access University levels beyond the first one.The Computer Science course also includes external activities, like internships in companies and Public Administration facilities. This lets the student approach to working activities with profitable learning experiences that facilitate his professional choices. For more details see the course web page on the university portal.
The Computer Science course has a single branch of study, where students can acquire experimental and applied theories and methodologies in the fundamental areas of Computer Science. Such knowledge forms the conceptual and technological basis for the design, organisation and management of large software systems. Students will acquire skills that could be useful not only for industries in the area of information systems and networking, but also in public administrations and, more in general, in all the organisations making use of IT technologies.
The course also allows students to obtain specific skills related to (i) the maintenance and evolution of software systems; (ii) geographic information systems; and (iii) computer security. Knowledge and skills about the maintenance and evolution of software systems play an important role in modern societies. It is estimated that the maintenance cost of a software system exceed by more than 50% the development cost. The acquired skills will allow students to (i) design software systems that are easily to be extended; and (ii) effectively plan maintenance activities on critical and large software systems. Emphasis will also be given to the migration of “legacy systems” towards new technologies, namely web and mobile technologies. In the context of the course, a fundamental role is also played by computer security. Besides knowledge on how to design and implement defensive solutions through firewalls and intruder detectors, the course will also provide students with knowledge on creating preventive solutions through technology intelligence.
All the acquired skills will allow students to implement solutions that can identify dangers and threats in the context of information flows that characterize communication infrastructure, such as the World Wide Web.
Finally, the course will also provide students with knowledge about legal aspects of computer applications and computer crimes. Nowadays, legal informatics plays a key role in the processing of sensitive data. Summarising, the course aims at training the following professionals: software analysts, software engineers, data administrators, database designers and administrators, and networking designers and administrators.
Making judgements. Students will acquire knowledge on how to collect and interpret data aiming at formulating a subjective judgement. This relates to the ability of graduates to combine and abstract their technical skills to solve problems that include aspects in a wide technological context. The graduates will be able to use appropriate methods aiming at usefully immerge themself in a professional context. In particular, Computer Science graduates will demonstrate
In the context of the course, such capabilities are acquired during Computer Science specific courses and additional activities, with particular reference to the courses of software engineering, computer security, geographic information systems, and legal informatics.
Communication. Students will acquire knowledge on how to communicate with specialists and non-specialists, honing the professional skills needed to communicate information, ideas, problems and solutions. In particular, Computer Science graduates will demonstrate ability to
In the context of the course, such capabilities are acquired during computer science specific courses, especially those having laboratory sessions that include the development, in working groups, of software projects. Communication skills are also acquired by students in the English course.
Lifelong learning skills. Students will acquire not only abilities to learn, but also (and more important) abilities to apply the acquired knowledge, starting to orientate in a theoretical and/or professional context that complements the training course completed. In particular, Computer Science graduates will demonstrate ability to
In the content of the course, such capabilities (and the refinement of such skills) are acquired during specific activities chosen by students, as well as through experiences of internship.
The Course in Computer Science offers the knowledge of methods and techniques for the development of IT systems and applications, together with the basic culture necessary for the graduated in order to adapt to the continuous evolution of the discipline. Particularly, the Course aims at educating students that
Therefore, the Course wants to educate a figure able to carry out technical/operational tasks and professional activities related to the analysis, design, management, maintenance, marketing of IT systems. Such knowledge will allow graduates to immediately enter in the job market both in manufacturing companies in IT systems and networks and in enterprises, in Public Administrations and, generally, in all the organisations that use IT systems.
Therefore, the main market segments involved are industries, enterprises, service societies, banks, Public Administrations, above all in sectors, which involve IT and communication.
Contrada Fonte Lappone - 86090 - Pesche (IS)