Bookmark and Share
Keep learning. It's the Washington Way.

Certificate in iOS and Mac Application Development

Classroom | Downtown Seattle | Winter 2012


Formerly titled iPhone and Cocoa Development. Approved by the UW Department of Computer Science & Engineering.

This winter 2012 section is closed. See Certificate in iOS and Mac Application Development for information on upcoming sections of this program. Individual courses in this section may be open for single course enrollment; see the Courses tab above.

Learn the language, framework, processes and skills to develop quality applications for Mac OS X, used on Apple desktops and laptops, and for the iPhone OS (now known as iOS) used on iPhone, iPad and iPod Touch mobile devices. Become familiar with Objective-C and begin developing applications in the Cocoa framework, on both Mac OS X and iOS. Gain the tools to design, build and test your applications, and to effectively market them directly and through the App Store. Expand your knowledge to include more advanced Cocoa programming skills.

QUICK FACTS

Status:Closed
Start Date:Jan 12, 2012
Duration:9 months
Learning Format:Classroom
Location:Downtown Seattle
Courses in Program:3
Total Cost of Courses:$2,475
Program ID:3759

What the Program Covers

  • Object-Oriented programming in Objective-C
  • Fundamental design patterns and application frameworks for both desktop and mobile applications
  • iPhone OS and iPad (iOS) mobile software development
  • Mac OS X desktop software development
  • Methods for testing iOS development
  • Advanced Cocoa features applicable to both iOS and Mac OS X

Benefits

You will be able to successfully design, build, test and submit your own quality Mac OS X and iPhone OS applications to the iTunes and Mac App Stores.

Experience Level

Some Experience

Who Should Apply

  • Programmers with experience developing in a high-level programming language, demonstrating good facility in program structure, looping and flow control logic, basic data structures (arrays, trees, linked lists), pointers, dynamic memory and the use of object-oriented design