Computer games are complex software projects, requiring a delicate combination of software engineering, real-time techniques, smart tools, artificial intelligence, physics simulation, databases, art, music and many more. In our computer science curriculum at the Faculty of Computer Science at the University of Vienna we teach introductory courses on specialized topics around computer games. The main focus is on technology, even though there is one course on game design. In this talk I will discuss the basics of our technologically oriented courses, which include Real-Time Computer Graphics, a course focused on the Vulkan API, Real-Time Ray Tracing focusing on ray tracing with the Vulkan API, Gaming Technologies, focusing on AI for computer games, physics simulation, parallelism and data-oriented design, and Cloud Gaming, a mix of real-time networking and hands- video encoding. All courses are based on the Vulkan API, and students must program a simple game based on the course objectives.