TUD Logo

TUD Home » ... » Operating Systems » Teaching » Primary Lab

Operating Systems

Primary Lab: Game Strategies

Topics

The primary lab will help students develop their individual programming skills. It is, however, not a programming course. Participants are expected to have sufficient knowledge of C or C++ as well as some practical experience with programming.

The assignment is to build a game-playing software which allows the computer to autonomously act as one player in a two-player strategy game. This computer opponent has to follow the rules of the game and should of course try to win. At the end of the lab, two solutions from different students can play against each other and a tournament will single out the best winning strategy.

Participants will be randomly assigned one of the following games:

Documentation

The rules of the lab are explained in the introductory slides (only available in German) and will be presented at the introductory meeting. We also provide answers to some frequently asked questions (only available in German).

Organization

  • The lab is being offered again before the beginning of the winter semester, from 19th to 26th September 2018.
  • This lab is mandatory for students intending to graduate with a Diploma in computer science. The overall primary lab is divided in two segments, in addition to the “Strategy Games” part here, students also have to attend the “Robot Lab” of the Systems Engineering Group.
  • An introductory meeting will take place on 19th September, 10.00 to 11.00 AM in room APB 3105.

Literature

If you have never used C or C++ before, we strongly advise you to get acquainted with one of the two languages before the lab. Here are some book suggestions to help you get started:

  • For Beginners: Lippman, Stanley B., Josée Lajoie, and Barbara E. Moo. “C++ Primer”
  • For students who have programmed in other languages: Stroustrup, Bjarne. “A Tour of C++”

Both of these books are available in the SLUB as text-books and in an electronic versions.

Furthermore, there are extensive lists of books on C and C++ on StackOverflow.

Last modified: 19th Sep 2018, 12.45 PM
Author: Dr.-Ing. Michael Roitzsch

Contact
Dr.-Ing.
Michael Roitzsch

Phone: 463 42043
Fax: 463 38284
e-mail contact form

Time and Place

Meetings are conducted by arrangement.