Masters Programme in Computer Science

Sapienza University of Rome

Program Description

Masters Programme in Computer Science

Sapienza University of Rome

1

The Masters Programme in Computer Science (LM-28225) provides students with a general knowledge of computer science as well as in-depth knowledge on a number of specific emerging application areas.

Students on the Masters Programme can choose one of four curricula:

3

Information Science and Applications

The “Information Science and Applications” curriculum provides students with a complete overview of Computer Science as a field of study and focuses on the application of Computer Science to practical issues.

Students are required to select three courses from the following list :

  • Algorithmics
  • Computability and Complexity
  • Computational Complexity
  • Cryptography
  • Elective in Networking Systems
  • Information Theory

and six courses from the following list:

  • Advanced Algorithms
  • Network Algorithms
  • Big Data Computing
  • Computational Intractability
  • Graph Theory
  • Computational Learning Theory
  • Mathematical Logic for Computer Science
  • Models of Computation
  • Performance of Computer Networks
  • Security in Software Applications
  • Foundations of Computer Graphics
  • Computer Vision

Four additional courses can be freely selected from the complete list of courses taught in the Master Program.

Multimedia Computing and Interaction

2

The “Multimedia Computing and Interaction” curriculum provides students with knowledge on the fundamental methodologies and techniques required for processing and interacting with multimedia content (i.e. graphics, text, audio and video material). Students are trained as specialists and professionals that are able to design, develop and maintain multimedia systems and software.

Students are required to select five courses from the following list:

  • Computer Vision
  • Foundations of Computer Graphics
  • Machine Learning
  • Multimodal Interaction
  • Natural Language Processing
  • Web and Social Information Extraction
  • Web Interaction

and four courses from the following list :

  • Advanced Software Engineering
  • Big Data Computing
  • Concurrent Systems
  • Compilers
  • Computability and Complexity
  • Computer Networks Performance
  • Distributed Systems
  • Wireless Systems

Four additional courses can be freely selected from the complete list of courses taught in the Master Program.

Networks and security

4

Computer networks and security are at the core of today's Internet world. This curriculum provides students with the technological background necessary to design and manage 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.

Students are required to select five courses from the following list :

  • Advanced Networks
  • Computer Networks Performance
  • Cryptography
  • Data and Networks Security
  • Distributed Systems
  • Elective in Networking Systems
  • Wireless Systems

and four courses from the following list :

  • Advanced Software Engineering
  • Computability and Complexity
  • Intensive Computation
  • Information Theory
  • Machine Learning
  • Multimodal Interaction
  • Network Algorithms
  • Security in Software Applications
  • Software Systems Verification
  • Web Interaction

Four additional courses can be freely selected from the complete list of courses taught in the Master Program.

Software Engineering

5

The complexity of modern software (and hardware) systems requires the support of adequate design and analysis methodologies. The objective of this programme is to provide students with the necessary methodologies and to satisfy the growing need for critical functions and security.

Students are required to select five courses from the following list :

  • Advanced Software Engineering
  • Concurrent Systems
  • Formal Methods for Software Development
  • Mathematical Logic for Computer Science
  • Security of Software Applications
  • Software Systems Verification

and four courses from the following list :

  • Big Data Computing
  • Compilers
  • Computability and Complexity
  • Distributed Systems
  • Machine Learning
  • Models of Computation
  • Web Interaction

Four additional courses can be freely selected from the complete list of courses taught in the Master Program.

Admission Requirements

  • 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.
This school offers programs in:
  • English


Last updated September 28, 2016
Duration & Price
This course is Campus based
Start Date
Start date
Oct. 2016
Duration
Duration
2 years
Full time
Price
Price
Information
Deadline
Start date Oct. 2016
Place
Italy Rome
Application deadline Request Info
End date Request Info
Duration 2 years
Price Request Info