Mar 28, 2024  
2023-2024 College Catalog 
    
2023-2024 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: Prior completion of MAT 151  or higher
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