Course Standards

2026-2027 Academic Year

DRAFT CMS until August 14, 2026.

CP21 Develop in Swift Fundamentals

Course Type: Adopted

Standard/Objective NumberStandard/ObjectiveCourse WeightRBT Designation
1.00Understand how to get started with App Development.25%B2 Understand Conceptual
1.01Illustrate the basics of data, operators, and control flow in Swift.--
1.02Summarize understanding of additional concepts of Swift including documentation, debugging, Xcode, building and running an app, and the Interface Builder.--
2.00Understand the UIKit.25%B2 Understand Conceptual
2.01Explain Swift strings, functions, structures, collections, and loops.--
2.02Illustrate the UIKit, the system views and controls that make up a user interface.--
2.03Demonstrate how to display data using Auto Layout and stack views.--
3.00Apply Navigation and Workflows.25%C3 Apply Procedural
3.01Demonstrate how to build simple workflows and navigation hierarchies using navigation controllers, tab bar controllers, and segues.--
3.02Develop two powerful tools in Swift: optionals and enumerations.--
4.00Apply tools to build an app.25%C3 Apply Procedural
4.01Identify the design cycle and use it to design an app.--
4.02Develop and iterate on designs to create a prototype.--
4.03Demonstrate the created prototype and launch the project.--