iPhone Application Programming 09/10

In the course iPhone Application Programming, students learn to develop and deploy iPod and iPhone applications.


WS 2009/2010

Regular appointments (starting Oct. 26th):

LectureMon15:00-16:30Room 2010
Lab Mon 16:30-18:00 Room 2U13
Lab (optional) Tue 13:00-13:45 Room 2U13

Exams & Presentations:

Mid-term ExamNovember 30th 200915:00 - 17:00Room 2010Topics 1 - 5
Final Project Presentations February 1st, 2010 15:00 - 18:00 Room 2010  
Final Exam February 8th 2010 10:00 - 12:00 Room 2010 All topics

Final Projects:

  • iL2Phone: A mobile client for the L2P System
  • iUConnect: A location based social interaction app.
  • iMensa: Check todays menu with recommenda
  • Flashcards: Learn for your exams alone or in multi-player mode.
  • uDay: Schedule your lectures, find your way to the lecture halls.
  • Hörsäle: Gives a survey of the RWTH lecture halls

For detailed information see the final projects WS09 wiki page.



ECTS Credits: 3 for the lecture, 6 for the lecture and the lab


  1. Introduction to iPhone Development
  2. Interface Builder
  3. View Controllers
  4. Storing Data
  5. Performance Tweaking and Debugging
  6. Touch and other Input
  7. Drawing
  8. Audio and Video
  9. Networking and Web
  10. iPhone Application Frameworks
  11. Review (not on iTunes U)



If you participate only in the lecture, you must pass both exams to receive credit for the course. To be granted extra credit for the lab, you must attend all labs, score at least 8 points on the assignments, and finish present your final project.

We do not accept any late submissions of assignments. Failed assignments can be made up by passing an oral exam about the topic.

Your grade will be determined by the final exam only. The final exam consists of 45 points: 30 in multiple-choice questions and 15 in text questions. The grading scale is:

Points (Final Exam): 41 39 37 35 33 31 29 27 25 23
Points (Final Exam 2): 57 54 51 48 45 42 39 36 33 30



We use cookies on our website. Some of them are essential for the operation of the site, while others help us to improve this site and the user experience (tracking cookies). You can decide for yourself whether you want to allow cookies or not. Please note that if you reject them, you may not be able to use all the functionalities of the site.