Introduction to mobile device programming based in the iOS environment. Hands-on programming in the Mac lab using Apple’s Xcode software. Students will use the Swift programming language to design and test basic object-oriented, event-driven apps for an iPhone or iPad. Engages students in basic computer science concepts and skills necessary to move into and excel in computer science and engineering courses. Topics include: program design, use of storyboards, functions, UI design, basic algorithms, file IO, classes, and more.