Specialization Track: Game Programming

As one of the three specializations of the Digital Games B.A. program, the Game Programming track addresses students who are interested in the software development and programming of digital games. Starting of with basic studies in common programming languages, students will be intoduced to creating game worlds and interaction with the help of algorithms and database structures.

Further instruction and advanced practice will include:

  • computer architecture
  • basic mathematics (trigonometry, linear algebra, 3D)
  • basic informatics (algorithms, artificial intelligence)
  • frontend (2D/3D graphics, browser)
  • backend technology (network, database, client/server)
  • operating system specifics
  • software management
  • game engines