Swift Programming

You are here

Learn the fundamental building blocks of Apple's Swift programming to explore a career in app development.

Swift is the premiere coding language for creating mobile apps for iOS on Apple devices, including phones, watches, tablets, Apple TVs, laptops, desktops, or servers. The language opens up huge opportunities for programming beginners and coders new to apps to create mobile apps faster and break into the business of becoming an app developer. It is used to build apps for iOS, watchOS, macOS, tvOS, and Linux.

The Swift programming skillset you learn at College of Western Idaho (CWI) provides you the opportunity to focus on application development as a career or add the skills to your resume and have an advantage over others when looking for a job or promotion.

This program consists of four consecutive classes, starting with Programming Fundamentals and concluding with a certificate in Swift Programming:

  • CPSC 110 – Programming Fundamentals
  • CPSC 131 – Swift App Development I
  • CPSC 151 – Swift App Development II
  • CSPS 171 – Swift App Development: Augmented Reality


NOTE: This certificate is not eligible for federal financial aid.

Why This Program

If you have ever had a great idea for an app, this program is for you. You will develop a strong foundation in industry best practices and learn the skills to create an iOS app from the ground up. Upon completion, you will be able to design and program the next great mobile application.

What You Will Learn to Do

  • Develop, test, and improve mobile apps within the iOS environment.
  • Ensure the quality and functionality of apps.
  • Write code for apps for specific operating environments.
  • Design and develop the app’s interface.
  • Communicate ideas and designs with team members
  • Provide support for your app, so that any issues that arise can immediately be dealt with.
  • Devise fixes and workarounds for any issues that arise.

Respectful Community

College of Western Idaho is committed to maintaining a Respectful Community by providing equal opportunity for all individuals and does not discriminate in services, benefits, or activities on the basis of race, color, national origin, religion, sex, gender identity, sexual orientation, disability status, veteran status, age, or any other legally protected status.  More on Title IX

News and Blogs

Student showing an iPad screen to another individual

The Swift Programming certificate will teach students programming skills using Apple’s Swift coding language and provide an opportunity to practice designing and building iOS applications for mobile devices.