25% off Apply by July 8th

Computer Science

Bachelor in Barcelona. Build the algorithmic and engineering foundations to solve hard problems at scale

A Harbour.Space student working through a flowchart on a glass whiteboard
Starts
September
Duration
3 Years
Language
English
Location
Barcelona (Full-time)
Degree
Bachelor · 180 ECTS
Overview

Build modern, reliable systems for everything from everyday apps to large-scale infrastructure.

At its core, Computer Science studies how we represent information, design algorithms and build the systems that run them. In this programme, you'll learn to turn these ideas into clear, dependable code and to reason about how your solutions behave as they scale. You'll study core topics such as data structures, computer architecture and systems design—the building blocks behind everything from mobile apps to distributed systems.

Because tools and frameworks change quickly, we focus on principles that last. As AI and automation reshape how software is built, it becomes especially important to understand what's happening under the hood. This programme prepares you not only to use technology, but to design, build and improve it over time.

  • 97 %

    of graduates working in their field within six months

  • 14

    industry practitioners you learn from each year — people you won't find in any other classroom

  • 25 %

    of students have their tuition fully covered by a company from day one

  • ICPC World Finals 2024 · Gold medal · 4th worldwide · 1st in Europe

How it works

Most degrees separate learning from doing. We don't.

From day one, three things run in parallel — your modules, a long-term project, and, for many students, real work with an employer.

Start Graduation
Classes Every 3 weeks Capstone Throughout Work Part-time
Year 1Year 2Year 3
  1. 01

    Your Curriculum

    Every 3 weeks

    14 three-week modules a year. Each one, you pick a course — taught by a working practitioner — and build your degree one module at a time, with a coordinator helping you plan ahead.

  2. 02

    Your Capstone

    Throughout

    One long-term project, running the whole degree. It starts on day one and grows with your skills — by graduation it's a real, finished piece you can show an employer.

  3. 03

    Employer Work

    Part-time

    Selected students work part-time for a company while they study — tuition fully covered. You join a real team from day one. By graduation you're not entering the job market; you're already in it.

Faculty

Learn from people doing the work

Every course is taught by someone building it right now — engineers, founders and researchers from the companies you want to work at. Fourteen of them a year, in classrooms you won’t find anywhere else.

Mikhail Mirzayanov

Mikhail Mirzayanov

Founder & CEO of Codeforces, ICPC 2006 World Champions Coach

Kamil Debowski

Kamil Debowski

Competitive Programming Teacher

Nico Deblauwe

Nico Deblauwe

Freelance Full Stack Developer & Innovation Expert

Igor Sakhanov

Igor Sakhanov

Staff Software Engineer at Glovo

Anton Topchii

Anton Topchii

Senior Backend Developer at Byrd

Nikolay Kalinin

Nikolay Kalinin

Codeforces Chief Problem Coordinator, Postdoc at Max Planck Institute, Germany

Faculty from
Curriculum

A Computer Science degree you design yourself

Your degree has 42 module slots over three years. Each slot is filled by one course, three weeks long. Ten slots are required for all Computer Science students. The other 32 you choose yourself.

Major Core Courses

10 modules

required for all Computer Science students

These 10 courses are selected by us and required for every Computer Science student — programming, algorithms, data and the mathematics behind them. You do not choose these; they are the same for every Computer Science student.

Foundations

Major Elective Courses

5 modules

courses you choose within your major

These 5 slots are yours to fill, but from a defined set of Computer Science courses. You choose which ones — from advanced topics and professional skills — to specialize in the direction that fits you. All of them count toward your CS degree.

Major specialization · Professional skills

Open Courses

27 modules

courses you choose from any subject, any major

Twenty-seven of your 42 slots are completely open. Pick courses from any major — Computer Science, Design, Entrepreneurship, or anything else. No two students fill these 27 slots the same way.

A second major · Cross-disciplinary skills · Soft skills

Same degree. Very different paths.

Go deeper in Computer Science, or aim your free modules at another discipline entirely.

All-in on Computer Science

Software Engineer

Go all-in on algorithms, systems and maths — and graduate a deep, versatile engineer.

Computer Science + Data & AI

ML Engineer

Turn data into intelligence — models, pipelines, and the systems that run them in production.

Computer Science + Cyber Security

Security Engineer

Break it to build it safer — secure systems from the inside out.

Computer Science + Front-end

Product Engineer

Ship things people actually use — front-end, back-end and mobile end to end.

Computer Science + Business

Technical Founder

Ship the product and run the company — the engineer who builds the business.

All-in on Computer Science

Software Engineer

Go all-in on algorithms, systems and maths — and graduate a deep, versatile engineer.

Computer Science + Data & AI

ML Engineer

Turn data into intelligence — models, pipelines, and the systems that run them in production.

Computer Science + Cyber Security

Security Engineer

Break it to build it safer — secure systems from the inside out.

Computer Science + Front-end

Product Engineer

Ship things people actually use — front-end, back-end and mobile end to end.

Computer Science + Business

Technical Founder

Ship the product and run the company — the engineer who builds the business.

All-in on Computer Science

Software Engineer

Go all-in on algorithms, systems and maths — and graduate a deep, versatile engineer.

Computer Science + Data & AI

ML Engineer

Turn data into intelligence — models, pipelines, and the systems that run them in production.

Computer Science + Cyber Security

Security Engineer

Break it to build it safer — secure systems from the inside out.

Computer Science + Front-end

Product Engineer

Ship things people actually use — front-end, back-end and mobile end to end.

Computer Science + Business

Technical Founder

Ship the product and run the company — the engineer who builds the business.

  • All-in on Computer Science

    Software Engineer

    Go all-in on algorithms, systems and maths — and graduate a deep, versatile engineer.

  • Computer Science + Data & AI

    ML Engineer

    Turn data into intelligence — models, pipelines, and the systems that run them in production.

  • Computer Science + Cyber Security

    Security Engineer

    Break it to build it safer — secure systems from the inside out.

  • Computer Science + Front-end

    Product Engineer

    Ship things people actually use — front-end, back-end and mobile end to end.

  • Computer Science + Business

    Technical Founder

    Ship the product and run the company — the engineer who builds the business.

Who studies here

Different backgrounds. Different countries. One shared drive.

Not defined by grades or passport — but by how they take on real problems, and how fast they grow.

Current student Cuba

Alberto works as a Full-Stack Web Developer at Wiseheart Education

A competitive programmer and gold medalist at the Ibero-American Olympiad in Informatics — now learning to turn that speed into real-world tools people can use.

1 / 4
  • Current student Cuba

    Alberto works as a Full-Stack Web Developer at Wiseheart Education

    A competitive programmer and gold medalist at the Ibero-American Olympiad in Informatics — now learning to turn that speed into real-world tools people can use.

  • Third year student Iceland

    Storm co-founded Talio gamifying marine conservation

    Pairs computer science with high-tech entrepreneurship — turning recreational divers into marine-conservation agents by gamifying species logging.

  • Third year student Georgia

    Irakli is building Brainstormers an AI-powered learning platform

    Balances morning classes, an afternoon job and a side project — building an AI tutor that trains critical thinking instead of memorization.

  • First year student Russia

    Andrei switched from journalism to Computer Science after 13 years on air

    A former business-radio journalist of thirteen years who taught himself to code, then came to Harbour.Space to fill in the gaps a self-learner misses.

Campus

Study and live in Barcelona

Join a campus in a coastal city known for its design culture, neighbourhood life and international community. In Barcelona, you’ll balance focused study with everyday access to galleries, cafés, tech meetups and the Mediterranean just a short ride away.

Bangkok

Take courses or earn a second degree in Bangkok

Spend a semester at our Bangkok campus (UTCC) and earn a second accredited diploma.

Academic Excellence

We compete — and win — at the highest level.

Of 50,000+ students in the ICPC each year, fewer than 140 reach the World Finals. Our model puts us among them — ahead of MIT, Stanford and Oxford.

2024 · ICPC World Finals · Luxor, Egypt

Gold medal · 4th worldwide · 1st in Europe.

The first European institution to reach a top-four finish that year — ahead of MIT, Stanford and Oxford.

ICPC World Finals — 2024
2021 Asia Open Cup · 1st
2022 SWERC · Gold
2023 SWERC · Podium
2025 Thailand · Silver
How you pay for it

Three ways your potential pays for your education.

Financial circumstance is never the deciding factor in who gets in. At least one in four students is fully sponsored — these aren't aid categories, they're funding models built around what you bring.

01

Employer-Sponsored

A company selects you before studies begin. They cover tuition and living costs, and you work part-time with that team while studying — by graduation, you're already on the team.

02

Campus Co-Creator

You contribute to institute teams — real tools, real research, real products. The institute covers tuition, and you build a verifiable portfolio from day one.

03

Self-Funded

Pay tuition directly, with merit-based reductions. As you skill up here, you can be placed into partially funded tracks — readiness, not circumstance, sets your price.

Everyone · early bird
€14,925 €19,900 25% off
Spanish & Thai citizens
€9,950 €19,900 50% off

Not sure how you'll pay? We'll find your path.

How to apply & FAQ

Questions, answered

The things applicants ask us most — about admissions, costs and life in Barcelona.

  • What are the admission requirements?

    You need a completed secondary education and a strong foundation in mathematics. We also look at your motivation and any projects you have built — formal grades matter less to us than how you think and what you make.

  • Do I need to know how to code before I apply?

    No. Many of our strongest students arrived with little or no programming experience. We expect curiosity and the willingness to work hard; the technical foundations are what the first year is for.

  • What does tuition cover, and are scholarships available?

    Tuition covers all your courses, mentorship and access to our campus and labs. Merit-based reductions and partially funded tracks are available — readiness, not circumstance, sets your price. The tuition section above breaks down the funding paths.

  • Is the degree taught in English?

    Yes. All courses, projects and assessments are in English, and our student body is genuinely international. Living in Barcelona, picking up some Spanish along the way is a nice bonus, not a requirement.

  • Will I get help finding work or an internship?

    Throughout the programme you work on real projects with people who are doing the job right now. Those relationships, plus our partner network, are how most students step into internships and roles before they graduate.

  • Can international students get a visa to study in Spain?

    Yes. Once you are admitted, our admissions team guides you through the student visa process step by step, including the documents you will need and the timelines to plan around.

Get more info

Tell us a little about you and we'll be in touch.

Course catalogue

180 ECTS across 42 modules. Core is required; everything under Electives is yours to choose — a few minimums aside.

Core — required

General Education

4 ECTS

Your on-ramp into how the programme works.

  • From Zero to Hero 4

Major Foundations

40 ECTS

The CS backbone everyone shares — programming and maths.

  • Intro to Programming 1: Python 4
  • Intro to Programming 2: Python 4
  • Intro to Programming 3: Python 4
  • Calculus 1 4
  • Linear Algebra 1 4
  • Combinatorics & Graphs 4
  • Discrete Math 4
  • Mathematical Foundations of Computing 4
  • Basics of Algorithms 4
  • Basics of Databases 4

Capstone

8 ECTS

One long-term project that runs the whole degree.

  • Capstone Project 8

Internship

12 ECTS

Real work with a company, for credit.

  • Industry Internship 12

Electives — you choose

Collaborative & Soft Skills

min 12 ECTS

Communication, teamwork and leadership.

  • Becoming a Leader 4
  • Business Communication in English 4
  • Building and Thriving in High-Performing Teams 4
  • Creative Writing and Creative Performing 4
  • Pitch Power: Persuasive Business Communication 4
  • Process & Team Design 4
  • Storytelling for Brands 4
  • Entrepreneurial Mindset 4
  • Limitless Human Becoming 4

Cross-Disciplinary Skills

min 12 ECTS

Business, product and design context for what you build.

  • Sales as a Science 4
  • Content Marketing 4
  • Applied Economics 4
  • Fundamentals of Product Management 4
  • Data-Driven Decision-Making 4
  • Consumer Behaviour 4
  • Agile Product Development 4
  • International Business Law 4
  • AI Fundamentals 4
  • Human Centered Design 4

Major Specialization

min 20 ECTS

Go deeper in computer science — systems, web, mobile, security and more.

  • Intro to Higher Mathematics 4
  • Intro to Machine Learning 4
  • Algorithms and Data Structures 4
  • Practical Linux & Scripting Languages 4
  • Computer Organization and Systems 4
  • Intro to Computer Networking 4
  • Fundamentals of Operating Systems 4
  • Foundations of Programming: Java 4
  • Programming: Kotlin 4
  • Competitive Programming Bootcamp 4
  • Intro to Cryptography 4
  • Cybersecurity Overview 4
  • IT Technology Essentials 4
  • Unity Game Development 4
  • Mobile Development 4
  • Intro to Web Development 4
  • Modern Web Application 1 4
  • Modern Web Application 2 6
  • Android Development 6
  • Software Engineering (Java\Spring) 6
  • DevOps 6
  • Distributed Systems & Clouds 6
  • Fundamentals of Blockchain 6
  • Modern Software Architectures 6
  • Advanced Algorithms and Data Structures 6
  • Numerical Linear Algebra & Optimization 6
  • Data Storages 6
  • Research Methodology / Capstone Project Bootcamp 6

Free Electives

the rest · ≈72 ECTS

Genuinely open — this is where a second discipline comes from.

  • Calculus 2 4
  • Linear Algebra 2 4
  • Intro to Probability & Statistics 4
  • Python for ML 4
  • Intro to Deep Learning 4
  • Applied Probability & Statistics 4
  • From Data to Knowledge: Interpretation, Visualization, Presentation 4
  • Practical Machine Learning 4
  • Programming Interactivity 4
  • Math Basics for ML 6
  • Probability and Statistics: Theory and Implementation 6
  • Masters Machine Learning 6
  • Statistical Data Analysis 6
  • Time Series Analysis 6
  • Deep Learning in Applications 6
  • Neural Networks and Computer Vision 6
  • Development of Modern MLOps Platforms 6
  • ML System Design 6
  • Industrial Machine Learning 6
  • Recommendation Systems 6
  • Integrated Data Engineering and Analysis on Google Cloud Platform 6
  • Practicing DS Skills in ML Competitions 6
  • Generative AI Models: Tuning, Training, and Applications 6
  • Cloud Security 6
  • Advanced JavaScript and TypeScript 6
  • React Web 6
  • Entrepreneurship for Engineers 6
  • Finance for Entrepreneurs 6
  • Enterprise Security Architecture 6
  • Cyber Governance, Risk and Compliance 6
  • Host Security Hardening 6
  • Network Security Advanced 6
  • Security Assessment, Penetration Testing and Audit 6
  • Malware Analysis, Digital Forensic and Incident Response 6
  • Security Operations Center and Cyber Threat Hunting 6
  • Critical Information Infrastructure Cyber Resilience 6
  • Artificial Intelligence Security 6
  • Modern Cryptography 6
  • Secure Software Development 6
  • Security Program Management, Social Engineering and Security Awareness 6
  • Mobile & Wireless Network Security 6
  • Hardware Security 6
  • Financial Modeling 4
  • Product Analytics Fundamentals 4
  • Technical Product Management 4
  • Entrepreneurial Mindset 4
  • Idea to Product 4
  • Client Project 4
  • Mock Interview 4
  • Product Strategy 4
  • Business Strategy 4
  • Social Service 4

Want this as a personalised plan? We'll email it to you.