|CS 646 iPhone Fall 2013||
To Roger Whitney's Course Information
San Diego State University -- This page last updated 19-July-13
Here is information about the course that will be offered the Fall semester 2013. More information will be available as we get closer to the start of the semester.
This course is offered through the College of Extended Studies. SDSU tuition does not cover the cost of the course. There is an additional fee for SDSU students to take this course. See http://www.ces.sdsu.edu/mobile for more details.
Required. This book has a lot of code examples.
Required. This book covers Objective C. If you have a copy of "Programming in Objective-C" by Stephen Kochan you can use that instead. While the fifth edition is best the fourth edition will do. Apple has been making additions to the language. It is important that the text covers ARC.
Optional. This book does a good job in explaining in detail how things work. It does not have code examples. It makes a good companion to Beginning iOS 6 Development.
The tools and API needed to develop iPhone/iPad apps only run on Mac OS. So you will need access to a Mac computer. MacBook Air, MacBook Pro, Mac Mini and iMac all work for iOS development.
Mac OS Required
The current tools and API needed to develop iPhone/iPad apps require Mac OS 10.7 (Lion). Sometime in the fall Apple will release Xcode 5. The beta version of Xcode 5 requires Mac OS 10.8 (Mountain Lion).
The course assumes that you have some programming experience in a C based programming language (Java, C, C++ or C# ) and that you have some experience working with APIs in a C based programming language. No prior knowledge of Objective-C, iOS development or mobile development is needed.