The bachelor’s degree course in Computer Science aims to train professionals who can work in the current national and international context of Information Technology (IT) production and services. Graduates will be able to devise, develop and evaluate, working both individually and in a team, effective, efficient and reliable IT solutions in various application domains. The degree course provides students with a solid grounding in computer science, including the design and analysis of algorithms, an in-depth knowledge of several programming languages, software development techniques, database management, as well as the design and management of data centers and computer networks. Skills in specific branches of applied computer science, such as complex web applications, multimedia processing, management and processing of geographical and territorial data, programming methodologies and techniques for parallel and distributed systems are also developed. Those topics are given a prominent role in the training process and, since they are learnt through practical activities carried out in dedicated advanced laboratories, they facilitate the acquisition of specific professional skills that distinguish our Course from the Computer Science BSc programs offered by other universities.
The BSc Program in Computer Science is a three-year programme encompassing 19 exams, an oral English examination, a 300 h internship with companies or research institutes within the field of information technology, and a final examination. It is possible to register for a part-time degree. The course encourages an hands-on approach, which aims to develop skills through the solution of practical problems, an intense IT lab activity, the use of advanced hardware/software tools, and the development of effective software products. Computer science skills are further improved through a broad background in both theoretical and applied mathematics and in physics, and a basic introduction to economics and business organization.
Graduates are specifically trained to analyse, design and develop IT solutions (as programme technicians, application developers, web application experts, multimedia developers, database technicians, technical managers of computer networks and IT systems) for companies and information system providers, firms, state agencies, local bodies, health, cultural institutions and logistic and transport companies. They can also work as self-employed consultants in the above mentioned sectors. The choice of elective modules further enhances graduates’ professional opportunities, especially in the areas of information management of geographical data and geomatics, which are attracting the growing interest of local bodies and private enterprises; in multimedia technologies for the entertainment industry and multimedia companies; in the computer simulation of scientific phenomena and industrial processes.