Skip to Content

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.

who should take this course?

Foundations of Swift Coding and iOS is for both novice and experienced coders who want to learn Apple’s powerful programming language. If you are interested in creating your own mobile apps, this course will give you foundational coding skills and hands-on experience building your own projects. No previous coding experience is required.

Course pricing and details:

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

Course Outline

Week One

  • Machines and programming
  • Machine-to-machine communication
  • Human-computer interaction
  • History of computers
  • Basics of MacOS and Xcode

Week Two

  • Var Keyword, declaration, and definition
  • Literals, reference meaning, and value of X
  • Assignment operators and expressions

Week Three

  • Additions to our conceptual model
  • Control flow
  • Command line tool
  • Operators

Week Four

  • Functions
  • Data types
  • Inputs and outputs

Week Five

  • Scope
  • Parameters
  • Writing code from libraries
  • Data structures

Week Six

  • Objects/types
  • Functions
  • Access operator

Week Seven

  • Events
  • User interface builder
  • Libraries

Week Eight

  • Standalone apps
  • Compiler
  • Build process

Stack to Earn a Professional Certificate

Foundations of Swift Coding and iOS can be applied to the following certificate programs:

iOS App Development with Swift Coding Professional Certificate
General Creative Studies Professional Certificate

Course Author

Course Author

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