C++ for Games

English

bachelor's level | 10-week course | English-taught
Date: to be announced

A higher level

Being literate in programming is an increasingly important skill to have. Programming languages like Python, Rust, C, and C++ are used in many different industries including research, finance, artificial intelligence, data science, and video games. It's not sufficient to know how to program in just one language, but how to solve programming problems at a higher level.

By learning the fundamentals of C++ through a game programmer's perspective, you will not only be learning how to tackle complex programming problems, you'll have fun doing it!

Why BUas?

  • Perfect starting point for learning all about game development
  • Courses are online. You can choose to attend the lab days online or on our campus in Breda
  • You learn all fundamentals about C++
  • You learn to build your own game

Study overview

Curriculum

During this course, you will learn how to program in C++. This course does not assume that you have any prior programming experience. The course covers the fundamentals of C++ programming and by the end of the course, you will be able to create a simple 2D game written in C++.

 The course covers the following topics:

  • Fundamentals of C++ (data types, conditions & loops, functions, classes)
  • The Standard Template Library (containers, algorithms, ranges, views)
  • Math for games (vectors, matrices, curves, 2D physics)
  • Game Design Patterns (simple, reusable components)

Study load & coaching

The total study load is five ECTS credits. This means that students will probably be required to invest 14 to 17 hours per week to complete the course. This includes the time to attend the online lectures, the interactive lab days, and to complete the assignments.

The course is designed to be an interactive 'hands-on' experience. Most of your learning will be in the form of online lectures delivered out of class, and hands-on labs delivered in class or online, where we work on specific programming examples and review the progress on your assignments and provide feedback. This is an open experience, so your feedback doesn't only come from the lecturers, but also from your peers!

Study method

The knowledge that you will apply to the assignment is delivered as online lectures. These lectures contain short, succinct content that provides the knowledge required to complete the assignments.

During the interactive lab days, you will receive feedback on your assignments to guide you towards making your 2D game. The lab days are  every Tuesday and Thursday and run for about two hours each (with a break in between). The labs are also recorded, so you can follow the labs remotely, but the best way to receive feedback on your assignment is in person!

Practical information

Edubadge

By the end of the course, students will have built a 2D game that can be published to an online platform. Moreover, they are required to reflect on the process of change, justifying their decisions and how they personally developed during this journey.

If you finish this course successfully, you will receive an Edubadge, a recognised digital certificate. This microcredential will be provided at NLQF level 6.

Admission and registration

To be admitted to this course, you should have a havo, vwo or mbo equivalent diploma or pursue one of these studies at the moment. You will also be required to demonstrate sufficient results on Cambridge C1 Advanced / Cambridge Certificate in Advanced English (CAE).

In the C++ for Games module 20 applicants are admitted. This module will start when we have at least ten applicants. You can register up to four weeks before the course will start.

Register here

More courses for professionals

Did you know that we offer more courses for professionals? On this page you will find an overview of all courses and you can read more detailed information about these microcredentials.