Important Dates
Fall term 1 begins
Aug 26


Launch your coding career with Swift. Swift’s speed and efficiency have attracted a large community of coders at all experience levels, and as Apple’s official language, Swift is designed to be easy to learn and use. During this introductory course, you’ll learn the basics of working with computer programs, data types, operators, conditionals and data structures. Using Xcode, you’ll create Swift projects including a simple algorithmic program that expresses results with basic media elements.

What you’ll walk away with:

  • Ability to navigate the macOS and the Xcode interface in order to code in the Swift programming language
  • Problem-solving skills to troubleshoot code errors
  • Experience writing basic code when given a set of problems to solve within the Xcode interface
  • Industry insight and real-life applications of Swift

Course pricing and details:

Read More

  • 3-Credit Tuition: $897
  • Non-Credit Tuition: $705
  • Fees: $40 Registration Fee
  • Duration: 8 Weeks

Earn a Professional Certificate:

Read More

Foundations of Swift Coding and iOS can be applied to a Professional Certificate, including our iOS App Development with Swift Coding Professional Certificate and General Creative Studies Professional Certificate.

Learn how to code in Apple’s language, Swift. Our flexible, online courses are 8-weeks long and asynchronous to accommodate your busy schedule.

What you will learn in Foundations of Swift Coding and iOS. 

Week One:
-History of Computer Programming
-Develop a Conceptual Model of the Program and the Computer
Computer Programming Terms
-Elements of the Programming Process

Week Two:
-Basics of the macOS and Xcode
-Syntax of Variables
-Elements of a Swift Playground
-Utilize Xcode to Run the Playground
-Operators and Variables

Week Three:
-Concepts of State, Current, Procedure and Hoare Logic
-Start and Stop a Sample Program Within the Xcode IDE
-Operators and its Role in a Program
-Utilize Syntax to Instantiate a Data Type

Week Four:
-Data Types 
-Using Data Types 
Creating a Simple Program That Uses Inputs/Outputs 

Week Five:
-Data structures
-Writing Code from Libraries
-Using Scope  

Week Six:
-Access Operator
-Create a Normal MacOS App  

Week Seven:
-Apply the User Interface Builder
-Connect the User Interface with Code
-Use Swift Libraries  

Week Eight:
-Export Code into Basic Stand-Alone Apps
-Utilize the Compiler
-Utilize the Build Process  

Required Technology and Software: macOS 10.13.2 and Xcode 9.4.1

Prerequisites: There are no course prerequisites for this course.

Bill Guschwan Photo

Bill Guschwan

Bill is an Assistant Professor of Instruction in Interactive Arts and Media (IAM) and teaches game design and game programming courses. His academic work is as a field philosopher of video game design, entrepreneur and game designer. He was a founding team-member on Apple’s QuickTime and Newton, 3DO game hardware, and Sony’s PlayStation 1.

Notably, Guschwan played an important technical and production role at Sony for Crash Bandicoot. Ethics and serious games is a particular focus, as well as using Indian and Greek philosophy to instruct creative mind virtues. As an entrepreneur, he co-founded and created the intellectual property for an in-game ad unit for the recently acquired company, Tap.Me.

Course: Foundations of Swift Coding and iOS