Computer Science 491IP - S-Programming the iPhone&iPad
Fall
2016
01
3.00
Charles Weems
M W 4:00PM 5:15PM
UMass Amherst
80142
The iPad, iPhone, and iPod Touch present examples of a mobile processor with an interesting set of peripheral devices and limitations. They are programmed using Swift, Objective C and a large set of APIs. This seminar will be an introduction to the Swift and Objective C languages and iOS development environment, and will include student programming assignments and development projects targeting the Apple iPhone/iPad simulator. We will spend much of the class time actually working through examples, and discovering how some of the features really work. Students will need to have access to an Intel machine running OSX, because the development environment and simulator work only on that platform. Students also must join the Apple Developer Program, and accept their license agreements in order to obtain and use the necessary software. This course counts as a CS Elective toward the CS major (BS/BA).
Open to Computer Science majors only. COMPSCI 320 or 326 w/ C STUDENTS NEED ACCESS TO AN INTEL PROCESSOR MACHINE (PREFERABLY A LAPTOP FOR USE IN CLASS) RUNNING THE MOST RECENT VERSION OF OSX, AND WILL BE REQUIRED TO JOIN THE APPLE DEVELOPER PROGRAM TO USE THE NECESSARY SOFTWARE. IF USING A HACKINTOSH, STUDENTS ARE STRONGLY ADVISED TO FIRST CHECK COMPATIBILITY WITH THE DEVELOPMENT KIT AND SIMULATOR. COMPSCI 326 AS A PREREQUISITE WITH INSTRUCTOR PERMISSION. STUDENTS NEEDING SPECIAL PERMISSION MUST REQUEST OVERRIDES VIA THE ON-LINE FORM: https://www.cics.umass.edu/overrides.