Programs & Courses

Computer Systems
COMP 3912 - iOS Application Development for iPhone and iPad

This hands-on course has replaced COMP 3906 and COMP 4906, it is designed for experienced object oriented programmers who already know how to write significant code in an OO language. Student will be required to provide any one of their own iPhone/iPad/iTouch devices, plus an Intel based MacBook with OS X Snow Leopard or higher. BCIT students who do not currently have an Intel based MacBook are entitled to obtain one from Apple Canada at a student discount.      This updated course includes more topics, greater depth plus an online component using D2L. The main focus of this course is to learn to design and develop apps for the iOS platform to Apple standards. Students will design an application and write code on their own Intel based Mac and run their application on their own iOS device (iPhone/iPad/iPod Touch).   Starting with an intensive overview of the Objective-c language, followed by an introduction to the iOS platform, special attention will be placed on the user interface components of current popular iPhone and iPad applications and games.   Topics include; Objective-c, Xcode 4, Cocoa Touch API, memory management, user input and gesture recognition, data persistence including Core Data, SQLite, NSUserDefaults and Plists. Working with audio, video and the accelerometer will also be discussed.   The BCIT School of Computing is a member of the Apple iPhone Developer University program, providing access to Apple resources for the development and testing of iOS applications.   In addition to working on a number of simple in class applications during the course, students will also be required to work in teams and participate in the online component. Upon completion, successful participants will be able to specify, design and build a significant iOS application for iPhone or iPad. Prerequisite: COMP 2613 or COMP 2614 or COMP 2617 or equivalent ability to write executable code in an Object Oriented Programming such as Java, C#, or C++. (4 Credits)

Winter 2012


Jan 12-Mar 2912 Weeks$489.66CRN: 79183
Jan 12-Mar 29Thu18:30-21:30BBY SE6 105
Instructor: Richard Hart
Note: Course is 48 hours - 36 hours in class and 12 hours online.
Note: This course is in progress. For more information on the availability of this course, please contact the appropriate Program Assistant [PDF].
course outlinein progress

Jan 14-Mar 3112 Weeks$489.66CRN: 79182
Jan 14-Mar 31Sat09:00-12:00DTC 272
Instructor: Richard Hart
Note: Course is 48 hours - 36 hours in class and 12 hours online.
Note: For more information on the availability of this course, please contact the appropriate Program Assistant [PDF].
course outlinefull

Spring/Summer 2012


Apr 12-Jun 2812 Weeks$489.66CRN: 61115
Apr 12-Jun 28Thu18:30-21:30BBY SE6 106
Note: Course is 48 hours - 36 hours in class and 12 hours online.
course outlineadd to cart

Apr 14-Jul 1412 Weeks$489.66CRN: 61114
Apr 14-Jul 14Sat09:00-12:00DTC 270
Note: Course is 48 hours - 36 hours in class and 12 hours online. No class May 19 (Victoria Day) or June 30 (Canada Day).
course outlineadd to cart


As BCIT strives to keep our programs current, programs and courses are subject to change without notice.
BCIT Bookstore
Course manuals, materials and textbooks are not included in tuition fees. Part-time students should visit the BCIT Bookstore for all books and supplies. Distance and Online Learning students can order course materials online.

Visit the Bookstore now
Part-time Studies Grants
Will you be studying at BCIT part-time? Do you need assistance funding your studies?

» Find out if you qualify for a Part-time Studies grant.


FEEDBACK WANTED: Love it? Hate it? Let us know how BCIT's website is working for you.