User Guide
Develop in Swift Curriculum Guide | Spring 2021
3
Secondary School Curriculum Pathway
Explorations or AP
®
CS Principles
180 hours
Fundamentals
180 hours
Data Collections
180 hours
Students will learn key computing concepts,
building a solid foundation in programming
withSwift. They’ll learn about the impact of
computing and apps on society, economies
andcultures, while also exploring iOS app
development. The AP® CS Principles course
extends Develop in Swift Explorations to
prepare students for the AP® Computer
Science Principles exam.
Students will build fundamental iOS app
development skills with Swift. They’ll master the
core concepts and practices that Swift
programmers use every day, and build a basic
fluency in Xcode source and UI editors. Students
will be able to create iOS apps that adhere to
standard practices, including the use of stock UI
elements, layout techniques and common
navigation interfaces.
Students will expand on the knowledge and skills
they’ve developed in Fundamentals by extending
their work in iOS app development, creating more
complex and capable apps. They’ll work with
datafrom a server and explore new iOS APIs
thatallowfor much richer app experiences –
including displaying large collections of data
inmultiple formats.
Unit 1: Values
Episode 1: The TV Club
Unit 2: Algorithms
Episode 2: The Viewing Party
Unit 3: Organising Data
Episode 3: Sharing Photos
Unit 4: Building Apps
Unit 1: Getting Started with App Development
Unit 2: Introduction to UIKit
Unit 3: Navigation and Workflows
Unit 4: Build Your App
Unit 1: Tables and Persistence
Unit 2: Working with the Web
Unit 3: Advanced Data Display
Unit 4: Build Your App