Introduction to Digital Technology
This course is designed for high school students to understand, communicate, and adapt to a digital world as it impacts their personal life, society, and the business world. Exposure to foundational knowledge in employability, hardware, software, programming, web design, and networks are all taught in a computer lab with hands-on activities and project-focused tasks.
Computer Science Principles (Prerequisite: Introduction to Digital Technology & Teacher Approval)
Computer Science (CS) Principles is an intellectually rich and engaging course that is focused on building a solid understanding and foundation in computer science. This course emphasizes the content, practices, thinking and skills central to the discipline of computer science. Through both its content and pedagogy, this course aims to appeal to a broad audience. The focus of this course will fall into these computational thinking practices: connecting computing, developing computational artifacts, abstracting, analyzing problems and artifacts, communicating, and collaborating.
AP Computer Science (Prerequisite: Intro to Digital Technology, Computer Science Principles & Teacher Approval)
AP Computer Science is an introductory college-level computer science course. Students cultivate their understanding of coding through analyzing, writing, and testing code as they explore concepts like modularity, variables, and control structures.