iOS Programming Short Courses
iOS Programming is for those who can already program in a language such as Java, C or C++ and can understand and implement Object Oriented programs.
This short course covers the fundamentals of iOS (iPhone, iPod, iPad) Programming, including Objective C and the UIKit Framework. It also covers the use of Xcode and Interface Builder in creating iOS apps.
It is a hands-on course and feedback is given throughout.
Topics covered include the Objective C language, UIKit and Foundation Frameworks, as well as the use of Interface Builder and Xcode.
Please note that you will need a MacBook for the course
Course Information
| Start Date | Start Time | Duration | Cost | Course Code | Apply |
|---|---|---|---|---|---|
| Thursday 6 October 2011 | 18:30 - 20:30 | 10 weekly classes | £390.00 | CE2600 | Apply Now |
| Thursday 19 January 2012 | 18:30 - 20:30 | 10 weekly classes | £390.00 | CE2600 | Apply Now |
| Thursday 26 April 2012 | 18:30 - 20:30 | 10 weekly classes | £390.00 | CE2600 | Course Cancelled |
Eligibility
This is not an introductory programming course; participants will be expected to be able to program in a language such as Java or C++ and be confident with OO design practices.
What will I learn?
Objective C language features including;
- Protocols
- Notifications
- Key Value Coding / Observing
- NSOperations
To fully utilise the devices functionality including:
- Touches
- Accelerometer
- Camera
- Microphone
Essential Foundation/UIKit Framework features/classes
- Model View Controller (MVC) design principles
- InterfaceBuilder and Xcode functionality/use
Application deployment
- Ad-hoc
- App Store Distribution
Teaching and Assessment
Assessment is ongoing and a non-trivial application is developed independently by each student, built up over the course.
Recommended Reading
(2009) Kochan, S.G. Programming in objective-C 2.0 Addison-Wesley
(2009) Mark, D. and LaMarche, J. Beginning iPhone 3 Development: Exploring the iPhone SDK, Apress
(2009) Erica Sadun The iPhone Developer's Cookbook Addison-Wesley