Master Course in Computer Science

Versione italiana 

ADMISSION REQUIREMENTS (for students with an Italian bachelor)

  • Bachelor degree in Computer Science, Computer Engineering, Telecommunications or any other equivalent title in the disciplines relating to the Information and Communication Technologies. Special cases will be considered on an individual basis. More detailed information is available here.
  • Good understanding of the English language.


ADDITIONAL REQUIREMENTS (for students with a bachelor obtained abroad)

Foreign students interested in our MS program are invited to contact Prof. Paolo Bottoni(link sends e-mail).

  • Erasmus students: General information and application procedures adopted at the University of Roma “Sapienza” for ERASMUS students are available here.
  • Foreign applicants: Students with a Bachelor in Computer Science or related disciplines obtained abroad can find here general information and application procedures adopted at the University of Roma “Sapienza”. IMPORTANT: in addition to general application procedures, foreign students must fulfill the admission requirements indicated in this document.

For any kind of support (logistical, bureaucratic, didactic, ...), you can can send an email to

Why Computer Science @Sapienza:


Scientific Excellence

Computer Science at Sapienza is ranked 51 among the 100 top Computer Science research institutions world-wide ( Our Department has been rated first in its category during the latest National Evaluation of Research in 2013 (

Our Department members and doctoral students have received several important research awards and grants, among which the most recent are: 5 ERC starting grants (a highly selective European funding program for young talented researchers), 1 NSF CAREER, 1 Sloan Fellowship, 3 Google Europe fellowships and 4 Google Research Awards (we are the Department with the highest number of Google recognitions), 2 IBM Research awards, 1 Shannon prize (the top award in Information Theory) and more (see and, for PhD students,

The Department is also involved in several European and National funded projects, often as Project Coordinator. Many of these projects have been highlighted as success stories on Digital Agenda of Europe, the website of the vice president of the European Commission, and on a number of flagship international mass media (Wired USA, New Scientists, The Times, RAI’s Superquark, RAI’s TG Leonardo, RAI’s Presa Diretta, Repubblica, Corriere della Sera, Sole24Ore, Focus, National Geographic).

Collaboration with Research Labs

Master students can be invited to collaborate on innovative R&D research projects. Merit-based scholarships are offered to graduate students for collaborating with the Department Research Labs (e.g., 15 scholarships have been granted during the academic year 2015/2016).

A (partial) list of research labs is available here:

Our faculty and staff are internationally renowned. We have ongoing collaborations with top scientists from Europe, US and other countries, and regularly host international colleagues. Collaborating with our research labs provides a unique opportunity to work on emerging research areas and innovations and learn about state-of-the-art research topics, developing R&D skills and becoming experts in new technologies.

Career Development

Our graduate students are committed to excellence. Upon graduation our master students frequently receive multiple job offers, and our alumni have gone on to brilliant careers in industry, research/academia or as entrepreneurs. They hold leadership positions in leading industries in the IT sector such as Google, Facebook, Microsoft, Amazon, Digital Catapult, Ericsson, IBM, Telecom and more.

Our graduate program aims to leverage the strengths of our students. The program provides the following opportunities to highly motivated, talented students: 1) hands on labs associated to courses allowing the experience with innovative paradigms and technologies; 2) a competitive “excellent students honor program”, 3) merit-based access to research labs (and associated scholarships); 4) internships in highly innovative SMEs and research labs; 5) seminars to acquire cross-sectorial (management/business) skills.

Program of Study:

Our Master program in Computer Science (LM-18) is conceived to provide its attendants both a broad grounding in Computer Science and in-depth knowledge of a number of emerging application areas.

All courses are taught in English.

Students can choose one of four curricula:


The curriculum in “Information Science and Applications” gives students a strong foundation in general Computer Science, while additionally giving the student exposure to a variety of specific technologies and real-world applications. Students receive the necessary skills to surpass the theoretical and practical problems which they will encounter in their career in Computer Science.



Multimedia is one of the most exciting fields of computing. This program provides the students with knowledge of the fundamentals, methodologies and techniques for processing and interacting with multimedia content, i.e. graphics, text, audio and video material. This curriculum trains specialists and professionals in designing, developing and maintaining multimedia systems and software, by providing competences in computer graphics, animation and game design, human-computer interaction, design of web and mobile apps, social media analytics, text mining and machine learning, natural language processing, computer vision and biometric systems. The students develop these skills and competencies through a synergistic mixture of theoretical work and practical project work, and are exposed to state-of-the-art technologies and recent developments in the field, with the unique opportunity to start internships and collaborations on cutting-edge frontier topics with research and industry groups.



Networked systems and cyber-security are at the core of today's Internet world. This curriculum provides the foundational and technological background to prepare future innovators and researchers in systems, networking, cryptography, and security. It also prepares professionals in emerging fields such as design, development and management of smart city systems and applications, developers of Future Internet and cloud computing systems, experts of computer and cyber security, and application and service developers. The curriculum nicely combines fundamental courses and hands on lab experiences with cutting edge systems and technologies, seminars with leading experts in the field, and opportunities to perform internships in leading research labs and companies.



The complexity of modern software (and hardware) systems needs the support of adequate methodologies for their design and analysis. The goal of this program is to provide such methodologies, to satisfy the ever growing needs of critical functionalities and security. Software Engineering is not programming: every software engineer knows how to write programs, but also knows how to operate in a group with different roles and responsibilities, with timelines, and has the ability to abstract from concrete problems to model general software solutions. SE was considered in 2012 at the top of the 10 best jobs (


Additionally, students can attend a number of practical activities and labs with industrial mentoring.