MUR Class L-31 Class of degrees in computer sciences and technologies
- Course information (Course in brief, Requirements, Perspectives, Objectives, Expected results, Contacts)
- Study course regulations
What you study
The offer of the Degree in Computer Science is characterized by the presence of Computer Science courses for over 70% of the total. Basic training is ensured by 4 courses in Mathematics and 1 in Physics. Freely chosen activities (equal to 12 ECTS) allow for a strong personalization of the training path. The internship can be carried out internally or at local companies/institutions. English and final test complete the framework of the training activities.
Computer Science courses provide a solid foundation in all the fundamental aspects of the discipline (algorithms, architectures, operating systems, networks, databases), with a clear emphasis on software design and development. In this regard, multiple programming languages characterized by different paradigms and application areas are studied (C, C++, Java, Python, JavaScript, ...) using extensive methodologies (laboratories, exercises, individual and group projects) aimed at developing concrete applications .
What you become
Computer Science graduates find immediate employment as analysts/developers of software applications (primarily) and as network and system administrators.
Both jobs can be carried out for software manufacturing companies, public administrations or medium/large non-ICT companies with internal IT staff units.
The skills acquired, in particular on open source tools, and the experience of developing projects within the courses allow graduates to also undertake freelance and consultancy activities.
Of course, it is possible to continue your studies by enrolling in a master's degree .
Study plans
The Degree Course in Computer Science includes two study plans, which share the subjects of the first year, but specialize in the second and third year:
- The " Systems and programming " study plans aims to train software development experts who also have in-depth knowledge of modern systems and the contexts in which the software itself will operate, including embedded and real-time systems and application contexts full stack, mobile programming and the Internet of things.
- The " Foundations and Problem solving " study plans aims to train experts with strong modeling and mathematical/algorithmic problem solving skills and who, from an implementation point of view, know how to develop solutions also by reusing/personalizing more general computational modules, including AI modules.