The upcoming class section for iPhone Application Development is scheduled to begin the week of May 3, 2010. It will run for 8 weeks (online) or 6 weeks (Hybrid sections) and provide 30 hours of instructional time. The following class sections will begin the week of July 6, 2010 and, for the Fall Semester, August 30, 2010.

Hybrid class enrolled students will attend weekly lectures on Mondays from 6:00 PM - 7:30 PM in Fenster Hall Room 160 on the NJIT campus. [Directions to campus]

The new Mac Lab at NJIT will be available during scheduled hours for students to use to practice and complete assignments and projects.

To sign-up and register online for the iPhone Development class, browse to:
http://online.njit.edu/moodle

Or you may send a cashier's check or money order (no personal checks, please) for $1,000.00 payable to NJIT Continuing Professional Education, to:

New Jersey Institute of Technology
Continuing Professional Education
Suite 180 Fenster Hall
University Heights, Newark NJ 07102

Please indicate the iPhone Development class starting date for which you are registering in the memo field of your check.

The iPhone Application Development Class will include instruction on the following topics:
  • Installation and use of the Apple iPhone software Developer's Kit
  • Building a simple program that demonstrates keyboard text entry.
  • TCP/IP: Detecting and displaying the IP address on an Apple iPhone
  • The System Configuration Framework: Determine the network state of an iPhone or iPod Touch
  • NavBar: Using UINavigationController and UIViewController classes to build an application's User Interface.
  • Building an iCalculator application: from Source Code to an installable application
  • OpenURL: Launching applications using basic native protocols. Connecting to and launching installed applications and utilities using openURL
  • Using the accelerometer to detect and display movementThe AccelerometerGraph sample application graphs the motion of the device along each of three axes. Using he Bubble Level sample application demonstrates how to receive and interpret acceleration information, animate a view, and use a utility view (used for calibration
  • Create, record into, and read from a CAF (Core Audio Format) audio file
  • Building the PasswordGenerator: The full Apple AppStore application. Combines UIButtons, random numbers and animations
  • HeadsUpUI: Demonstrates the creation of a "heads up" display control interface that floats over a primary application's display.
  • Using DashCode to deploy web applications

Discussion of Apple's AppStore Do's and Don't for submitters.

How to use Apple's tools and reports to market iPhone (and iPod Touch) applications

Students will receive a login to the NJIT/Apple developer portal and will have access to all of Apple's educational resources at no additional cost.

Students will be required to purchase a textbook for this class:
Beginning iPhone 3 Development: Exploring the iPhone SDK $39.99 (plus s + h)

The textbook is not included in the course registration fee.

Students will also be required to pay the course registration fee, $1000.00

Online Students are required to have:
  • A broadband connection to the internet
  • A Macintosh computer that will run the latest release version of the iPhone Software Development Kit
  • A device onto which program applications can be loaded.
Hybrid Class (Lab accessible) Students are required to have:
  • A device onto which program applications can be loaded.


Having an iPhone is suggested, but application development may also be done for the Apple iPod Touch and the Apple iPad. Some capabilities of the iPhone Software Development Kit are beyond the hardware limits of the iPod Touch and the iPad.

In-class students in the Hybrid class sections will be introduced to the iPad simulator in the latest beta development environment.

Successful candidates in this course will receive a certificate of completion from the New Jersey Institute of Technology and 3 Continuing Education Units (CEU).

Subscribe to the iphone-announce mailing list or contact iphone@online.njit.edu for additional course announcements and information.



NJIT Continuing Professional Education (CPE) ONLINE classes
Withdrawal / Refuind Policy

Written refund requests with explanations must be submitted via email to NJIT CPE no later than 24 hours after the start date of the course. CPE will confirm the request and notify the student of its decision.

Withdrawals can be made at any time but written notification via email is still required.

All written requests should be submitted to noncredit@njit.edu.




Last modified: Saturday, 20 March 2010, 06:54 PM