Software Design

This course introduces programmers to development cycles and design patterns that are designed to streamline the process of preventing, diagnosing and repairing code bugs. This course explores the bug life cycle and some pragmatic approaches to “Zero Tolerance”.
Course Number
AD170
Credit
3
SB155
Yes

iPad App Development

This iOS course covers the design patterns found in various types of iPad applications. Topics include dynamically adapting to screen orientation, gesture recognizers, split-view projects types, Bluetooth and Bonjour.
Course Number
AD165
Credit
3
SB155
Yes

Interface Oriented Design

This course will explore how to develop robust, reliable applications as a collection of interfaces that interact with each other and their compatible implementations.
Course Number
AD160
Credit
3
SB155
Yes

App Development II

This course covers advanced topics in iPhone development including mobile user interfaces, collections, UI-Kit, Model-View-Controller designs, Grand Central Dispatch, Objective-C Closures, and an intro topush notifications.
Course Number
AD155
Credit
3
SB155
Yes

Web Application II

This course covers mobile layout and effects and extensive use of HTML5 and CSS3.
Course Number
AD150
Credit
3
SB155
Yes

Web Application I

This introductory course covers the three Web authoring standards, HTML (base language that Web pages are written in), XHTML (standards that define how to write HTML pages), and CSS (standard that applies formatting styles to Web pages). While these concepts apply to Web authoring as a whole, emphasis will be on optimization for mobile devices.
Course Number
AD135
Credit
3
SB155
Yes

App Development 1

This course requires a background in Objective-C and Apple’s Foundation Framework. This is an introductory course to iOS software architecture and programming with a focus on application development. Topics will include the 4-layers of iOS Frameworks with strong emphasis on the Cocoa Touch layer.
Course Number
AD130
Credit
3
SB155
Yes

Object Orientated Programming

This course requires a solid foundation in Procedural / ANSI C programming and covers the fundamentals of Objective-C, the programming language of native apps on Mac, iPhone, iPod Touch, iPad and Apple TV.
Course Number
AD125
Credit
3
SB155
Yes

Swift and the Internet of Things

This course consists of three big sections that will get you up and running with the Internet of Things. The first part of the course starts you out learning the Swift Language that can be used to create iOS apps and also be used to run Server Side Code.
Course Number
AD120
Credit
3
SB155
Yes