SE-4910i Mobile Application Development -- iOS

Dr. Mark Sebern -- Spring quarter 2014-2015


Course overview


Catalog course description

This course provides an introduction to the architecture, design and development of applications that run on smart phones, tablets and other mobile devices that utilize the iOS operating system. Topics include the Objective-C Swift programming language, mobile application design patterns, application frameworks and adaptation to specific devices. Labs provide hands-on experience in iOS application development. (prereq: CS-2852)

Note: Although it was too late to update the official course description in the MSOE academic catalog, we will be using the Swift programming language announced by Apple at last June's Worldwide Developers Conference. Although this language is pretty new, and not yet fully defined, it appears to be the direction Apple is encouraging developers to go in.

Course outcomes

On successful completion of this course, the student will:

Textbook and reference materials

Development environment

Course policies

My general course policies apply to this course.

Grading algorithm

Note that this algorithm indicates how a grade will be determined for students who have successfully demonstrated mastery of the course outcomes. An acceptable level of success in meeting all course outcomes is a prerequisite for a passing grade in the course.