Computer Science is a CTE major that prepares students for college and career by providing real-world experiences. Students learn about topics such as programming, software development, and web design. The major also provides students an in-depth look in advanced topics in computing while providing them the opportunity to develop skills in critical thinking, creativity, problem solving, and mathematical reasoning. All courses are offered at the honors-level, which means students will participate in an academically rigorous CTE major, and students who successfully pass a PLTW end-of-course exam will receive dual weighting.
Required Courses
PLTW Computer Science Essentials
Computer Science Essentials exposes students to a diverse set of computational thinking concepts, fundamentals, and tools, allowing them to gain understanding and build confidence. Students use visual, block-based 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 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. This is a required course for this major.
PLTW Computer Science Principles
Using Python® as a primary tool and incorporating multiple platforms and languages for computation, this course aims to develop computational thinking, generate excitement about career paths that utilize computing, and introduce professional tools that foster creativity and collaboration. While this course can be a student’s first in computer science, students without prior computing experience are encouraged to start with Computer Science Essentials. 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). This endorsement affirms that all components of PLTW CSP’s offerings are aligned to the AP Curriculum Framework standards and the AP CSP assessment. This is a required course for this major.
PLTW 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. It also aims to develop students’ skills as consumers, friends, citizens, and employees who can effectively contribute to communities with a dependable cyber-infrastructure that moves and processes information safely. This is a required course for this major.
PLTW Computer Science A
CSA focuses on integrating technologies across multiple platforms and networks, including the Internet. Students collaborate to produce programs that integrate mobile devices and leverage those devices for distributed collection and data processing. Students analyze, adapt, and improve each other's programs while working primarily in Java™ and other industry-standard tools. This course prepares students for the AP Computer Science-A course.