Pre-AP Swift Coding

Course Overview

Course Description:

This course is an introduction to computer science and software engineering. The goal of this course is to prepare students for AP Computer Science 1. Through a project-oriented approach, students will explore the Swift language. By collaborating in a hands-on environment, students will learn problem solving, software design, debugging strategies, and the foundations of computer science (data structures, procedures, and algorithms).

Course Objectives:

Upon successful completion of this course, students should:Understand basic principles of thinking and solving problems with computers and computation.Be able to specify procedures for solving problems and the concepts and practice of designing and implementing algorithms.Recognize, analyze, and correctly use the basic elements of computer programs, such as statements, variables, events, conditionals, and loops. Grasp and utilize the fundamental concepts of computer science including data types,control structures, operators, functions, and libraries.Have a working knowledge of computer system design and the practice of software engineering, software tools, debugging, and documentation

Class Calendar

Required Class Materials

A USB-C drive to hold lab assignments.

Google Classroom

Westlake High School utilizes the Google Classroom platform to share classroom resources, many assignments, and assessment preparation materials to students. WHS students will receive a classroom code to access these materials, submit assignments, and track any missing work.

Additional Resources