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 Swift, model-view-controller (MVC) pattern, view controllers including tables and navigation, graphical user interface (GUI) design, data persistence, GPS and mapping, camera, and cloud and web services.
Prerequisite: C- or better in CS271 Object Oriented Programming, CS451 C++ Programming, CS452 Java Programming, or CS454 Python Programming II.
Note: If you do not have the prerequisite and wish to take this course, please email Prof. DeLeon with your student number so you may be added electronically. You must have prior experience in programming (C, Python, MATLAB, etc.) and be willing review basic Object-Oriented programming (C++, Java) over the Christmas break.