First cycle degree in

Computer science

Class: L-31 - Computer Science

Class L-31 - Computer Science
Duration 3 years
Branch Padova
Language Italian
Tuition fees and scholarships
Programme coordinator PAOLO BALDAN
Access Restricted

The growing role of information technology, even in daily life, and its rapid evolution require professionals who know how to deal with the often complex problems of this branch of knowledge. This course will provide you with a solid foundation of mathematics and computer science and specific theoretical and application skills in several sectors of computer science, putting you in contact with the research and development of IT products and solutions to IT-related issues, thanks to a solid scientific method of investigation. You will develop technical and methodological skills that will allow you, for instance, to understand the configuration of computer networks and the problems of efficiency and security of the corresponding protocols. You will be able to develop software applications, manage computer networks and act as webmaster, designer of information systems and applications in the Internet or local area.

  Find out more

Characteristics and objectives
This bachelor program provides a firm cultural background in mathematics and computer science, so as that students learn the fundamental technical and methodological skills to cope with a variety of problems in different areas of computer science and to deal with the fast evolution of the ICT field. This bachelor degree provides a solid knowledge in many key areas of computer science, both in their foundational and practical aspects, in particular driven by the needs of the ICT industries and market.

Occupational opportunities
Typical jobs include software engineer, computer network manager, webmaster, information system manager, system engineer, Internet system administrator. Bachelor graduates will be also able to contribute to applied research projects, both in public organizations and private companies.

From Bachelor's degree to Master's degree
The bachelor degree allows to be enrolled in the master program in Computer Science, according to the specific admission rules.

  Teaching list

Training

I Year LOGIC [CFU 6] COMPUTER ARCHITECTURE [CFU 8] OPERATIVE SYSTEMS [CFU 9] PROGRAMMING [CFU 9] ALGEBRA AND DISCRETE MATHEMATICS [CFU 12] MATHEMATICAL ANALYSIS [CFU 12] B2 ENGLISH (RECEPTIVE SKILLS) [CFU 3] II Year PROBABILITY AND STATISTICS [CFU 6] NUMERICAL ANALYSIS [CFU 6] OBJECT-ORIENTED PROGRAMMING [CFU 10] COMPUTER NETWORKS [CFU 9] ALGORITHMS AND DATA STRUCTURES [CFU 9] AUTOMATA AND FORMAL LANGUAGES [CFU 6] DATABASE [CFU 9] INTRODUCTION TO MACHINE LEARNING [CFU 6] METHODS AND TECHNOLOGIES FOR SOFTWARE DEVELOPMENT [CFU 6] PROGRAMMING PARADIGMS [CFU 6] CYBERSECURITY: PRINCIPLES AND PRACTICES [CFU 6] LAW, COMPUTER SCIENCE AND SOCIETY [CFU 6] III Year OPERATIONS RESEARCH [CFU 6] STAGE [CFU 12] SOFTWARE ENGINEERING [CFU 12] WEB TECHNOLOGIES [CFU 9]