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.


1 Year

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 Graph Theory
  • Graduate Algorithms and Data Structures
  • Graduate Algebra
  • Graduate Mathematical Logic
  • Theory of Probability
  • Mathematical Statistics
  • Сomplexity Theory
  • Object-Oriented Programming (C++)
  • Python
  • Practical Unix
  • Java Programming
  • Functional Programming
  • Operating Systems
  • Advanced Databases
  • Networks
  • Robotics
  • Master's Machine Learning
  • Statistical Data Analysis
  • BIoinformatics
  • Data Mining
  • Technical Writing and Presenting
  • Technical Project Management
  • Leadership and Group Dynamics
  • Introduction to Interaction Design
  • Capstone Project-1
  • 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


  • Automata Theory, Languages, and Computation
  • Information Theory
  • Discrete Optimization
  • Nonlinear Optimization
  • Cryptography
  • Computational Geometry
  • Parallel and Disrtibuted Computing
  • Virtualization and Java VM
  • Software Engineering
  • Software Design
  • Software Testing, Verification and Validation
  • Compilers
  • Big Data Analysis
  • Data Visuailzation
  • Mobile Application Development
  • Computer Graphics
  • Computer Vision
  • Algorithms in Bioinformatics
  • Spectral Graph Analysis and Data Science Applications
  • Writing, Documentation, TeX, JavaDoc
  • Information Technology Management
  • Capstone Project-2
  • Seminars & Workshops-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

Alexander Omelchenko
Alexander Omelchenko
Dr.Sci, PhD, Computer Science, Department Chair, St.Petersburg Academic University

Career Path

  • Software Engineer
  • Systems Architect
  • Director of Development
  • Chief Technology Officer


Studying in Barcelona has the following advantages:

Barcelona is #1 in Europe for quality of life and clearness of environment (2012 Quality of Life City Rankings – Mercer Survey)

  • Barcelona is #1 in the world for the level of infrastructure and urban development (2011, Ernst & Young).
  • The region of Catalonia, where Barcelona is the capital, contributes significantly to the Spanish GDP. The growth of Catalonia’s GDP is currently 3.3%, much higher than in Europe on average. Catalonia’s exports are €42.2 billion, higher than in any other region of Spain.
  • 7,000+ innovation and technological companies during the last 10 years.
  • Barcelona is 6th in Europe for attractiveness and comfort for doing business (European Attractiveness Survey 2011, Ernst & Young),
  • Barcelona is 2nd in Europe (after London) for being promoted as a business center (European Cities Monitor 2011);
  • Barcelona is 2nd in the world for hosting different international conferences and congresses (City and Country World Report 2011, ICCA ). Barcelona is the host of the annual World Mobile Congress, which attracts thousands of international companies that work in the mobile industry.
  • 7,000,000 + millions of tourists / year
  • 20° C - average temperature during the day
  • 2437 hours of sunshine/ year
  • Cost of living 550 euro / month
This school offers programs in:
  • English

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