Mobile Application Development
Description: Introduction to mobile application development. Students will develop applications for iOS devices including iPhone and iPad. Topics include object-oriented programming using the Objective-C language, model-view-controller (MVC) pattern, memory management, view controllers, graphical user interface design, callbacks, and web services. Taught with EE443 with differentiated assignments for graduate students. Recommended foundation is C, C++, or Java programming course.
Prerequisite: Any C, C++, or Java programming course such as EE161 Computer-Aided Problem Solving, CS271 Object Oriented Programming (C++), CS450 C Programming, CS451 C++ Programming, or CS452 Java Programming.