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.
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
- .