Master in Computer Science


Program Description

Master in Computer Science


Two yearsIcon

This program is taught in ENGLISH. The Master Degree Program in Computer Science is designed for those who desire to deepen their comprehension of all aspects of the computer sciences. Applicants could be graduates from other degrees with a strong mathematical core, or those continuing their academic pursuit after achieving a Bachelor of Science in Computer Science.


Year 1

Students who begin the Master in Computer Science Degree already have a good foundation in programming and mathematics including data structures and algorithms, statistics and machine learning. During the first year their knowledge of mathematics, programming and data analysis will be significantly extended. The program also offers opportunity to learn the key soft skills for the professional world including technical project management, writing and presenting.First year students are expected to attend many of the talks and workshops offered by the university and being work on the capstone project.


  • Combinatorics and Graphs
  • R
  • Object-Oriented Programming (C++)
  • Robotics
  • Data Structures and Algorithms
  • Leadership and Group Dynamics
  • Functional Programming
  • Technical Writing and Presenting
  • Theory of Probability and Statistics
  • Сomplexity Theory
  • Practical Unix
  • Technical Project Management
  • Introduction to Interaction Design
  • Bioinformatics
  • Advanced Databases
  • Statistical Data Analysis
  • Networks
  • Java Programming
  • Master's Machine Learning
  • Capstone Project-1
  • Python
  • Seminars & Workshops-1

2 Year

During the second year of the program students will primarily focus on learning key applications of the computer science as well as advanced methods in programming. A significant part of the year will be allocated to the completion of the capstone project


  • Parallel and Disrtibuted Computing
  • Computer Graphics
  • Automata Theory, Languages, and Computation
  • Information Technology Managements
  • Software Design
  • Big Data Analysis
  • Foundations of Cryptography
  • Information Theory
  • Computer Vision
  • Mobile Application Development
  • Computational Geometry
  • Technical Project Management
  • Compilers
  • Software Testing, Verification and Validation
  • Software Engineering
  • Data Visualization
  • Neural Networks and Deep Learning
  • Algorithms in Bioinformatics
  • Discrete Optimization
  • Spectral Graph Analysis and Data Science Applications
  • Virtualization and Java VM
  • Seminars & Workshops-2
  • Nonlinear Optimization
  • Capstone Project-2


A Harbour.Space major requirement for all students in tech is a very good level of math. Anyone who lacks the strong math foundation they need for a career in tech, but is eager to learn has a home in our foundation course (link). Students acquire all the basic tools they need to continue studies in Computer Science, data Science or Cyber Security. Graduating from MSL means opening the doors to apply for a place at Harbour.Space University and any other top-rate tech university in the world.

Programme Leadership

Konstantin MertsalovKonstantin Mertsalov
PhD, Director of Software Development Europe, Rational Retention

Konstantin Mertsalov is European Director of Development at Rational Enterprise, a globally leading software development company specialising in enterprise information management.

Originally from Russia, he moved to New York in 1998 to study Computer Science and Applied Mathematics , and continued his academic career with a Rensselaer Polytechnic Institute PhD on large dynamic social networks. He's an expert on machine learning, information diffusion in social network, semantic web search, unstructured data, big data and data analytics in general. He developed U Rank, a search engine that allows people to organise, edit and annotate search results as well as share information. Konstantin aims to lead the Harbour.Space Data Science programme with unbridled enthusiasm about the relatively new field, and he’s determined to use his industry knowledge to share, teach and create for the future with his students.

This school offers programs in:
  • English

Last updated March 26, 2017
Duration & Price
This course is Campus based
Start Date
Start date
Open Enrollment
2 years
Full time
Spain - Barcelona
Start date: Open Enrollment
Application deadline Request Info
End date Request Info
Open Enrollment
Spain - Barcelona
Application deadline Request Info
End date Request Info
Price per year.