°®¶¹´«Ã½

Course Catalog Information (24-25)

CIS 5
Swift Programming


Course Description

Swift is Apple's open source language used to develop native iOS and Mac OS apps. Swift was designed to be beginner friendly. Topics covered include: native and collection data types, operators and statements, loops and branching, functions and variable scoping, modules and packages, object oriented programming, file handling, regular expressions and exception handling.

Student Learning Outcomes

  • Design, code, document, analyze, debug, and test introductory level Swift programs that include Swift kits.
  • Code and debug Swift programs using Xcode Playgrounds - Apple's IDE for Swift programming.

View Active Outline

Course Details

Units
4.5 Units
Hours
  • Weekly Lecture Hours: 4
  • Weekly Lab Hours: 1.5
Gen Ed
Non-GE Class
Program Status
Program Applicable
Credit
Credit - Degree Applicable
Transferability
Transferable to both UC and CSU
Grading Method
Letter Grading

Requisite and Advisory

Advisory(ies)
ESL 272 and ESL 273, or ESL 472 and ESL 473, or eligibility for EWRT 1A or EWRT 1AH or ESL 5
Intermediate algebra or equivalent or higher, or appropriate placement beyond intermediate algebra
Prerequisite(s)
Corequisite(s)

Limitations on Enrollment and Entrance Skills

Limitation(s) on Enrollment
.