fullscreen background
Skip to main content

Spring Quarter

Spring Quarter Underway
Late-Start Classes
Still Available
shopping cart icon0


« Back to Professional & Personal Development

CS 47 — Beginning Programming: iOS App Development with Swift

Quarter: Spring
Day(s): Saturdays
Course Format: On-campus course
Duration: 4 days
Date(s): May 6—Jun 10
Time: 10:00 am—4:00 pm
Drop Deadline: May 19
Units: 2
Tuition: $500
Instructor(s): Virginia Tice
Limit: 20
Status: Closed
Please Note: Exact class sessions are: May 6, May 20, June 3, and June 10
On-campus course
10:00 am—4:00 pm
May 6—Jun 10
4 days
Drop By
May 19
2 Units
Virginia Tice
Please Note: Exact class sessions are: May 6, May 20, June 3, and June 10
This course will teach the fundamentals of the iOS app development process, from coming up with an app idea to installing the app on an iPhone or iPad. To create apps we will be using Xcode, a development environment that includes the Swift programming language as well as many other helpful development tools. Using Xcode, we will be able to code as well as design screens graphically, then test the apps we create on a variety of simulated iOS devices of different sizes. Since this is an introductory course, we will be going over programming basics such as variables, IF statements, arrays, functions, and loops, using the Swift language. Significant time will also be spent creating graphical layouts, learning how to connect graphical elements to code, and learning how to properly set constraints on those elements. Class sessions will include a combination of lectures and guided work time, so that students have plenty of time to ask questions and learn at their own pace. By the end of the course, students will have created multiple iOS apps, including an original final project, and will be able to deploy them to their own devices if desired.

Students must be familiar with computer basics, and are required to bring a computer running Mac OS X to class. It is recommended that students download and install Xcode 8 or higher before the first lesson. No programming experience is necessary.

Virginia Tice, Computer Science Instructor, ThinkTank Learning

Virginia Tice is an experienced computer science instructor who currently works for ThinkTank Learning. She first learned iOS development while developing mobile apps for an educational start-up, back when iOS apps were still written in Objective-C. She has taught iOS app development with Swift to students at Digital Media Academy.

Textbooks for this course:

There are no required textbooks; however, some fee-based online readings may be assigned.