iPhone Application Programming 09/10
In the course iPhone Application Programming, students learn to develop and deploy iPod and iPhone applications.
News:
- We've collected some helpful information for students and RWTH institutes to get started as iPhone developers. (Aug 6, 2010)
- This class enters Top 5 on iTunes U. (Feb 2, 2010). Picture
WS 2009/2010
Regular appointments (starting Oct. 26th):
Lecture | Mon | 15:00-16:30 | Room 2010 |
---|---|---|---|
Lab | Mon | 16:30-18:00 | Room 2U13 |
Lab (optional) | Tue | 13:00-13:45 | Room 2U13 |
Exams & Presentations:
Mid-term Exam | November 30th 2009 | 15:00 - 17:00 | Room 2010 | Topics 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.
Links
- Lecture slides, assignments, and other material will be posted in the L2P room.
- Lecture videos are available on iTunes U.
- Join our Facebook Group
Credits
ECTS Credits: 3 for the lecture, 6 for the lecture and the lab
Topics
- Introduction to iPhone Development
- Interface Builder
- View Controllers
- Storing Data
- Performance Tweaking and Debugging
- Touch and other Input
- Drawing
- Audio and Video
- Networking and Web
- iPhone Application Frameworks
- Review (not on iTunes U)
Literature
- The Pragmatic Programmers iPhone SDK Development
- Dave Mark and Jeff LaMarche - Beginning iPhone 3 Development
- Deite Developer Series iPhone for Programmers
- For COCOA: Aaron Hillegass - Cocoa Programming
Grading
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:
Grade: | 1.0 | 1.3 | 1.7 | 2.0 | 2.3 | 2.7 | 3.0 | 3.3 | 3.7 | 4.0 |
---|---|---|---|---|---|---|---|---|---|---|
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 |
Lecturers
Other
- Getting a Mac: Contact the Apple on Campus representative at http://mac.rwth-aachen.de
- Article about the course: Trends aus der Informatik: iTunes, iPhone Apps und die RWTH, Campushunter, SS 2010, Seite 81
- If you or your RWTH institute would like to develop software for the iPhone, iPod touch, or iPad, check out our iPhone Developer Starting Page for some helpful tips, and to save money when registering with Apple's developer programs.