(3)An introduction to iOS application development with an emphasis on software design patterns such as inheritance, model-view-controller, and delegation. The Swift programming language and standard frameworks for iOS development are used to develop small iOS applications. (Offered spring semester, odd years.) Prerequisite(s): CS 261 Principles of Software Design, CS 340 Programming Languages, or CS 361 Algorithms and Data Structure II