Course Sequence:
Level I: Computer Science Essentials
In Computer Science Essentials, students will use visual, blockbased programming and seamlessly transition to text-based programming with languages such as Python to create apps and develop websites and learn how to make computers work together to put their design into practice. They’ll apply computational thinking practices, build their vocabulary, and collaborate just as computing professionals do to create products that address topics and problems important to them.
Level II: AP Computer Science Principles
Computer Science Principles helps students develop programming expertise and explore the workings of the Internet. Projects and problems include app development, visualization of data, cybersecurity, and simulation. PLTW is recognized by the College Board as an endorsed provider of curriculum and professional development for AP® Computer Science Principles (AP CSP).
Level III: AP Computer Science A
Computer Science A focuses on further developing computational-thinking skills through the medium of Android™ App development for mobile platforms. The course utilizes industry-standard tools such as Android Studio, Java™ programming language, XML, and device emulators. Students collaborate to create original solutions to problems of their own choosing by designing and implementing user interfaces and Web-based databases. PLTW is recognized by the College Board as an endorsed provider of curriculum and professional development for AP® Computer Science A (AP CS A).
Level IV: Cybersecurity
Cybersecurity introduces the tools and concepts of cybersecurity and encourages students to create solutions that allow people to share computing resources while protecting privacy. Nationally, computational resources are vulnerable and frequently attacked; in Cybersecurity, students solve problems by understanding and closing these vulnerabilities. This course raises students’ knowledge of and commitment to ethical computing behavior.