Research Group for Applied Software Engineering
Forschungsgruppe für Angewandte Softwaretechnik
Typ: Seminar / Hauptseminar
Semesterwochenstunden: 2+0

Seminar: Games Development with iOS - WS 11/12


The course is aimed to give an introduction to Objective-C programming with Xcode 4.2 IDE and iOS 5.x and to game development. Students will learn how to program in Objective-C and how to use Cocoa and Cocoa Touch libraries. The course language is English.


The goal of the course is to prepare iOS beginners to participate in projects focusing on the development of iOS applications for real customers. After the introductory sessions on the first four days, the students have one week to develop their own game in groups of two. At the end of the seminar, they must deliver and demonstrate their game in a short presentation.


Participating students should be familiar with object oriented programming concepts and a language such as Java, C++ or C#.  Background knowledge in Objective-C and MacOS X is not required.

Course Details

  • SWS: 4 ETCS
  • Preliminary talk / Info meeting: Tuesday, July 19th 2011, 4:00 - 5:00 pm, 01.07.014 (Seminar room)
  • Time: block course in the first two weeks of October 2011 (see schedule below)
  • Room: Aquarium (01.09.022)
  • Number of participants is limited to 20
  • Mandatory attendance
  • Contact: Stephan Krusche

Schedule (tentatively)

  • Tuesday, October 4th, 9:00 am - approx. 6:00 pm: Introduction into Objective C and Xcode
  • Wednesday, October 5th, 9:00 am - approx. 6:00 pm: Programming with Objective C
  • Thursday, October 6th, 9:00 am - approx. 6:00 pm: Enhanced topics for Game Development
  • Friday, October 7th, 9:00 am - approx. 6:30 pm: Advanced topics & Programming Assignment
  • Friday, October 7th, evening - Friday, October 14th afternoon: Development of a iOS Game in groups of 2 students
  • Friday, October 14th afternoon (approx. 3:00 - 5:00 pm): Presentation and demonstration of the results

To apply

Send an email to Stephan Krusche with:

  • Name
  • Email
  • Matrikel number
  • Bachelor/Master & Major subject (e.g. Informatics)
  • Semester
  • Preferred seminar id (Modulnummer, e.g. IN0014)
  • Experiences with object oriented programming languages
  • Experiences with iOS development

Please also specify whether you have a MacBook!


Bernd Brügge
Prof. Bernd Brügge, Ph.D.


Stephan Krusche
Stephan Krusche
Barbara Köhler
Barbara Köhler
Florian Schneider
Florian Schneider