Bachelors Computer Science

3 Years On Campus Bachelors Program

Vrije Universiteit Amsterdam

Program Overview

The Bachelor of Computer Science at Vrije Universiteit Amsterdam is designed for students who want to understand not just how to code, but how computers really work beneath the surface. It suits logical, curious problem-solvers who enjoy mathematics, structured thinking, and building solutions that can be applied to real-world technological challenges.


Curriculum Structure

Year 1 – Building strong foundations
In the first year, you focus on core computer science fundamentals, developing a solid base in Programming, Mathematics for Computer Science, and Logic. You also explore how computer systems operate through modules such as Computer Systems and Networks, helping you understand how software and hardware interact from the start.

Year 2 – Applying and deepening knowledge
The second year moves beyond basics into problem-solving at scale. You study Algorithms and Data Structures, Databases, and Software Engineering, learning how to design efficient, reliable systems. Topics like Web Technology and Security help you see how computer science is applied in modern digital environments.

Year 3 – Specialisation and independent work
In your final year, you bring everything together through a Bachelor Project, where you independently investigate and solve a computer science problem. You can also choose electives in areas such as Data Science or Advanced Systems, allowing you to tailor the degree to your interests and future career plans.


Focus Areas

Programming, Algorithms, Software Engineering, Systems and Networks, Databases, Security, Data-driven Computing

Learning Outcomes

Ability to design and implement software, analyse complex computational problems, understand system architectures, apply security and networking principles, and clearly communicate technical solutions.

Professional Alignment (Accreditation)

Accredited by the Accreditation Organisation of the Netherlands and Flanders (NVAO), ensuring international academic recognition.

Reputation (Employability & Rankings)

Vrije Universiteit Amsterdam is internationally recognised in global rankings such as QS World University Rankings, and its graduates are well-regarded by employers for their strong analytical and technical skills.

Experiential Learning (Research, Projects, Internships etc.)

At the Bachelor of Computer Science at Vrije Universiteit Amsterdam, learning is hands-on from day one. You’ll spend your time actively coding, experimenting with systems, and solving real technical problems—supported by lecturers who are also active researchers—so theory is always connected to practice. As you progress, your assignments grow into meaningful projects that reflect how computer scientists actually work, culminating in a substantial Bachelor Project where you tackle a real computing challenge:

  • Project-based learning: Practical coursework in Programming, Algorithms, Databases, Web Technology, Computer Systems, and Security, where you apply concepts through real coding tasks and problem sets.

  • Bachelor Project: A final-year Bachelor Project that lets you independently (or in supervised groups) investigate and solve a concrete computer science problem.

  • Industry exposure: Guest lectures from industry professionals are integrated into the programme, helping you see how classroom knowledge translates into real jobs.

  • Internship options: While not compulsory, optional internships or graduation projects can be arranged with approval, giving you valuable workplace experience.

  • Research environment: You learn within a research-active department, with exposure to areas such as Computer Systems and Security, Artificial Intelligence, and Theoretical Computer Science through teaching and projects.

Progression & Future Opportunities

A Bachelor of Computer Science from Vrije Universiteit Amsterdam opens the door to strong career prospects in one of the world’s fastest-growing fields. Graduates typically move into roles such as Software Developer, IT Consultant, Systems Analyst, or Junior Data / Web Engineer, applying their technical and problem-solving skills across a wide range of industries — from technology and finance to healthcare and consultancy:

  • Dedicated career support: VU Amsterdam supports you through its Career Services, offering CV and interview workshops, career coaching, networking events, and guidance on finding internships and graduate roles.

  • Strong employment outcomes: According to official VU alumni data, most graduates secure their first job within a few months of graduation, and many report a strong alignment between their degree and their role.

  • Industry relevance: The programme is closely connected to real-world practice, and graduates go on to work in technology companies, consultancies, public organisations, or continue into research-driven roles.

  • International recognition: The degree is fully accredited in the Netherlands, ensuring long-term value and recognition across Europe and internationally.

  • Graduate destinations: Alumni typically enter software development, IT consultancy, systems engineering, or data-focused roles, while others use the degree as a stepping stone into advanced study.

Further Academic Progression:
After completing the bachelor’s programme, you can continue your studies with a Master’s in Computer Science at VU Amsterdam (offered in collaboration with the University of Amsterdam) or move into related master’s programmes in areas such as Artificial Intelligence, Data Science, or Information Sciences, further strengthening your expertise and career prospects.

Program Key Stats

€19,110
€2,500
€ 100
Sept Intake : 1st Apr


Eligibility Criteria

ABB - AAB
3.4 - 3.7
32 - 36
80 - 90

NA
NA
6.5
92

Additional Information & Requirements

Career Options

  • Software Developer
  • Software Engineer
  • Front-End or Back-End Web Developer
  • Systems Analyst
  • Junior Data Engineer
  • Data Analyst
  • Junior Cybersecurity

Book Free Session with Our Admission Experts

Admission Experts