Jan 13, 2025  
2024-2025 College Catalog 
    
2024-2025 College Catalog

CIS 203 - Swift Programming II

3 Credits, 4 Contact Hours
2 lecture periods 2 lab periods
Continuation of CIS 107 . Incorporate new data types, flow structures, and user interface elements.  Includes view, controllers, layouts, and navigation. Also includes designing, prototyping, and testing an app.

Prerequisite(s): CIS 107   
Recommendation: Completion of MAT 151  or higher. If any recommended course is taken, see a financial aid or Veteran’s Affairs advisor to determine funding eligibility as appropriate. 
Information: This course is based on Apple’s “Develop in Swift Fundamentals” and requires a MacOS based laptop or desktop computer to complete the programming assignments.


Course Learning Outcomes
  1. Use common views from UIKit
  2. Customize and use a navigation controller
  3. Develop an iOS application using stock UI elements

Performance Objectives:
  1. App Development
    1. Constants, Variables and Data Types
    2. Operators
    3. Using XCode
    4. Building and debugging
  2. Swift Review
    1. String
    2. Functions
    3. Structures
    4. Classes and Inheritance
    5. Arrays and Dictionaries
    6. Loops
  3. Introduction to UIKit
    1. Views and controls
    2. Display data
    3. Controls
    4. Autolayout and stack views
  4. Navigation and Workflows
    1. Optionals
    2. Guard
    3. Controllers
      1. Navigation Controllers
      2. Tab Bar
      3. Lifecycle
    4. Simple Workflow

Effective Term:
Fall 2023