• Goldsmiths, University of London Featured Masters Courses
  • Ulster University Featured Masters Courses
  • University of Cambridge Featured Masters Courses
  • University of Leeds Featured Masters Courses
  • Xi’an Jiaotong-Liverpool University Featured Masters Courses
  • Swansea University Featured Masters Courses
  • Jacobs University Featured Masters Courses
  • University of Edinburgh Featured Masters Courses
King’s College London Featured Masters Courses
University of Northampton Featured Masters Courses
Xi’an Jiaotong-Liverpool University Featured Masters Courses
Imperial College London Featured Masters Courses
Durham University Featured Masters Courses

Computer Science

Course Description

This MSc programme takes two years of full-time study, covering a wide spectrum of fields in Computer Science and Information Technology. It is suitable for students with diverse academic backgrounds, such as computer science, engineering, statistics, mathematics and related disciplines.

The programme has been awarded with the GRIN 2015 Quality Label.BollinoGRIN2015
GRIN is an Italian association that aims at promoting research and education in Computer Science.

The programme

The programme unfolds into three semesters of full-time lectures and lab experience. During the last semester, students work on an individual project and dissertation, supervised by a department member. The programme is organized around two curricula, which include both compulsory and elective courses, from which students have to build their study plan for qualification. The two curricula, which include a first semester of common courses on advanced topics in computer science and mathematics, are the following:

Data Management and Analytics (DMA)
This curriculum is designed to train a new generation of professionals specialized on data. The motivation is the new social and industrial revolution we are witnessing, driven by digital data and computing. Human activities, industrial processes and science all lead to data collection and processing on an unprecedented scale, stimulating new products, services, and business processes. Data-driven innovation brings new job opportunities. However, it requires multidisciplinary teams including highly skilled specialists in data management and analytics. Specifically, the study program of this curriculum allows students to acquire skills and key competences in data management and analytics, namely machine learning and artificial intelligence, advanced databases and information retrieval, statistics, data mining and visualization, cloud, distributed and parallel computing.

Software Dependability and Cyber Security (SDCS)
The curriculum aims at training specialists in software engineering with advanced skills in software correctness verification, in design of secure and privacy aware systems, and their performance evaluation. Highly distributed software and data ubiquitousness (such as those arising in cloud computing) challenge nowadays software engineers with new requirements that involve the capability of designing systems which are both coherent with their specifications and satisfy important properties regarding data protection and cyber security. Moreover, the coordination of the resources in order to have high performances becomes of pivotal importance. For these reasons the study program for this profile allows students to acquire skills in system modelling, in evaluating and verifying software requirements in terms of correctness, scalability and performance, in secure programming and cyber security.

The final project

The final project is the culmination of the programme. The students will work intensively on a topic of her/his choice, while interacting on regular meetings with the project supervisor. The project can consist in the development of innovative software, or the investigation and analysis of existing designs and solutions; the topic can be any area of computer science or statistics. The project will get the student in touch with the most recent and novel research in the field. In several cases these projects lead to a PhD career.

Applying to the programme

To enter the programme applicants need to have an equivalent of a three-year Italian undergraduate degree (Laurea) such as a BSc degree in Computer Science or related subject, with good background on fundamental topics in computer science and engineering, such as programming languages and software engineering, algorithms, computer architecture, operating systems, databases, and computer networks. Further requirements include basic knowledge of calculus, discrete mathematics, and probability and statistics, foundations of computer science.

When and how to apply

The classes start in September. Please note that it is best to apply as early as possible. Applications are made directly to the University of Venice. For full details visit How to apply, or contact the Head of Study ().

Graduate careers

Students graduating from the MSc in Computer Science may use their new computing skills to enhance their employment prospects in work related to their first degree. Graduates interested in foundational, experimental, and applied research, can join our PhD Programme in Computer Science.

Visit the Computer Science page on the Ca’ Foscari University of Venice website for more details!

Entry Requirements

Candidates who hold a foreign degree, equivalent to a three-year Bachelor degree or higher in Computer Science or related subject (Computer/Electronic Engineering, Mathematics, Physics, Statistics, etc.), and are proficient in English, can apply.

Email Enquiry

Recipient: Ca’ Foscari University of Venice
Insert previous message below for editing? 
You haven’t included a message. Providing a specific message means universities will take your enquiry more seriously and helps them provide the information you need.
Why not add a message here
* required field
Send a copy to me for my own records.
Email Sent

Share this page:

Cookie Policy    X