Welcome to CIS 195! 👋

Course Description

Mobile app development is the process of creating software to be used by a variety of mobile devices, primarily iOS and Android. With the rise of mobile applications, mobile app development has become an increasingly high demand skill among developers, serving as the source of many emerging technologies currently at the forefront of the tech industry.

In this class you will learn to develop iPhone apps, or more broadly, apps to be used by iOS devices. iOS devices are powerful machines with many diverse capabilities. In CIS 195, we will teach you how to tap into those capabilites to create useful and well-engineered apps using the Swift language. For those familiar with app development, we will be focusing primarily on UIKit in this course rather than SwiftUI. This class will focus on gaining maximum hands-on experience, encouraging students to interact directly with the app development process from start to finish.

Class Details

  • Location 🏫: Towne 305
  • Time ⏰: Mondays, 5:15-6:45pm
  • Office Hours 💻: 11am-12pm Tues/Wed/Sun & 3-4pm Sun on OHQ
  • How to Enroll 📝: Use the CIS waitlist!


  • Attendance: 5%
  • Apps: 50%
  • Tutorials: 15%
  • Final Project: 30%