About Computer Science - Barcelona, Spain, MSc - at Harbour.Space University
The MSc Computer Science programme is rooted in mathematics and engineering, while our innovative department optimises the programme’s relevance by including disciplines such as linguistics, psychology, economics, physics, and music. These programmes are geared towards developing students’ professional skills needed for employment while also being able to adapt to rapidly changing technology while working effectively, professionally, and ethically in computing-related professions, as demonstrated by their communications, teamwork, and leadership skills.
Year 1 | Students begin the programme already having foundational knowledge of programming and mathematics including data structures, algorithms, statistics, and machine learning. During the first year, their knowledge of mathematics, programming, and data analysis will be significantly built upon. This programme also offers the opportunity to learn the key soft skills for the professional world including technical project management, writing, and presenting.
The applied degree includes work experience as part of the curriculum.
Choosing this degree option means alternating between academic and work terms in each study year. This programme is most suitable for students who wish to gain relevant work experience throughout their degree, which can boost your resume and give you an edge for graduate roles.
- Combinatorics and Graph Theory
- Object-Oriented Programming (C++)
- Data Structures and Algorithms
- Functional Programming
- Theory of Probability and Statistics
- Practical Unix
- Introduction to Interaction Design
- Advanced Databases
- Master's Machine Learning
- Python
- Networks
- Java Programming
- Operating Systems
- Robotics
- Leadership and Group Dynamics
- Technical Writing and Presenting
- Сomplexity Theory
- Technical Project Management
- Bioinformatics
- Statistical Data Analysis
Year 2 | During the second year of the programme students will primarily focus on learning key applications of computer science as well as advanced methods in programming.
- Parallel and Distributed Computing
- Automata Theory, Languages, and Computation
- Software Design
- Foundations of Cryptography
- Computer Vision
- Computational Geometry
- Compilers
- Software Engineering
- Neural Networks and Deep Learning
- Discrete Optimization
- Virtualization and Java VM
- Nonlinear Optimization
- Computer Graphics
- Information Technology Management
- Big Data Analysis
- Information Theory
- Mobile Application Development
- Software Testing, Verification, and Validation
- Data Visualization
- Algorithms in Bioinformatics
- Spectral Graph Analysis and Data Science Applications
The applied degree includes work experience as part of the curriculum.
Choosing this degree option means alternating between academic and work terms in each study year. This programme is most suitable for students who wish to gain relevant work experience throughout their degree, which can boost your resume and give you an edge for graduate roles.
Open University - Short Courses
Are you interested in a particular course? Let us help you discover the field that most interests you.
The Open University offers studies to everyone with no enrollment restrictions. Courses begin every three weeks throughout the year, corresponding to Harbour.Space University’s degree programmes.
Learn more about Computer Science - Barcelona, Spain, MSc - at Harbour.Space University
Visit course webpage