This course is designed to introduce students to the wide range of opportunities in the field of computer science through exploration of engaging and accessible topics. It covers how the Internet works, how to analyze big data, how to code to create programs and games, and how computers impact our everyday lives. Each student will also develop better thinking, problem solving, collaboration, writing, and speaking skills as they become better prepared for college and careers. Furthermore, students will be engaged in several projects to demonstrate the real-world application of computing. This course will fulfill the CPS graduation requirement for Computer Science.
Grades 9th, 10th. 11th, 12th
Pre-reqs: N/A
Hours/Min per day: 15
Applying Computer Science is an extension of the Exploring Computer Science curriculum that dives into modern and physical computing. Students will build on the knowledge and skills they developed through the first four units of Exploring Computer Science and continue to grow in their computational practices. The wide range of opportunities in the field of science. technology, engineering, and mathematics (STEM) through an exploration of engaging and accessible topics. Each student will develop better thinking, problem‐solving, collaboration, writing and speaking skills as they become better prepared for college and careers. Furthermore, students will be engaged in several projects to demonstrate the real‐world application of computing. Students will program robots, learn about artificial intelligence and learn how to make wearable technology in the e-textile unit.
Grades: 10th. 11th, 12th
Pre-reqs: C or higher in ECS for BOTH semesters
Hours/Min per day: 0-1
AP Computer Science Principles is an introductory college-level course that will introduce students to advanced concepts in the breadth of the field of computer science. Students learn to design and evaluate solutions and to apply computer science principles and techniques to solve problems through the development of algorithms and programs. Students will also learn to explain how computing innovations and systems work, including the Internet, as they explore their potential impacts on society. Finally, students will examine how technology-based products and services can help create a culture that is more collaborative and ethical.
Grades 10th. 11th, 12th
Pre-reqs: C or higher in ECS and/or Applying CS or admittance into the IB CP program or approval by CS Department Chair
Hours/Min per day: 1 Hour
AP Cybersecurity is a yearlong high school course that offers a broad introduction to the field and aligns closely with a college-level, introductory cybersecurity course. Students learn about common threats and vulnerabilities and how they combine to create risk. Students study how individuals and organizations manage risk and how risk can be mitigated through a defense-in-depth strategy. Students explore specific vulnerabilities, attacks, mitigations, and detection measures across a variety of domains including physical spaces, computer networks, devices, and data and applications. Throughout the course, students consider the impact of cybersecurity on individuals, organizations, societies, and governments. Content and skills taught in the course align with the professional skills outlined in the National Initiative for Cybersecurity Education Workforce Framework.
Grades: 10th, 11th, 12th
Prereqs: C or higher in ECS and/or Applying CS or admittance into the IBCP program or approval by CS Department
Hours/Min per day: 1 hour