Information | Syllabus | Outline | Lecture Notes | Homework | Related Links]

Course Information

Description: Introduction to mobile application development. Students will develop applications for iOS devices including iPhone and iPad. Topics include object-oriented programming using Swift, model-view-controller (MVC) pattern, memory management, view controllers, graphical user interface (GUI) design, callbacks, and web services.

Prerequisite: Any C, C++, or Java programming course such as EE 161 Computer-Aided Problem Solving, CS 271 Object Oriented Programming (C++), CS 450 C Programming, CS 451 C++ Programming, or CS 452 Java Programming.