Request Free Information

  • 1 Minute to Complete!
  •  Fast Response time!
  •  100% Secure!
YES, Send Me Free Info
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.
Harbour.Space University
Barcelona, Spain




120 CreditsCredits

EnglishLanguage of Instruction

SCHOLARSHIPSFinancial Support




Students begin the programme already having foundational knowledge of 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 programme also offers opportunity to learn the key soft skills for the professional world including technical project management, writing and presenting



During the second year of the programme 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.

1st YEAR

2nd YEAR

  • Combinatorics and Graph Theory
  • 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



  • Automata Theory, Languages, and Computation
  • Information Theory
  • Discrete Optimization
  • Nonlinear Optimization
  • Cryptography
  • Computational Geometry
  • Parallel and Distributed 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
Request Free Information



Master in 
Computer Science

Request Free Information
Fix the following errors: