Computer Science & Programming
Computer Science & Programming
Intro to Tech : Design & Engineering (.5)
Python 201 (.5) *
Python 202 (.5) *
AP Computer Science Principles (1.0) (not a coding language class)
AP Computer Science A (1.0) *
Website Design (1.0/.5)
Independent Technology (.5 or 1.0)
CamTech Seminar (1.0)
TE1001 Intro to Tech : Design & Engineering
Single Semester
An introductory course for digital design classes available at CHS. A project-based design-oriented course consisting of sections that introduce students to the following technical areas: Project Planning, Web Design, Computer Programming, 3D Modeling with 3D Printing, and Vector Graphics with CNC. Students will receive a well-rounded introduction to all the tools present, career-skills development, and explore next steps in education to continue in areas they find engaging.
TE1021 Introduction to Coding Python 201
Single Semester
This course introduces coding in Python. Students master basic coding concepts common to all programming languages, such as statements, conditionals, and loops, and are additionally introduced to: libraries, procedural graphics, and complex input. Students develop coding-related skills such as decomposition of large problems and problem-solving to plan solutions, as well as debugging, and analyzing code written by others. In addition, students also learn about the application of CS to real-world scenarios, and learn about career options in CS.
TE2022 Introduction to Coding Python 202
Single Semester
This course continues the journey learning coding in Python. During the course, students will master fundamental data structures such as lists, tuples, arrays, and dictionaries. Students will also gain proficiency with advanced topics including for-each loops, functions, string formatting, web APIs, and cryptography. In addition, students learn about the application of CS to real-world scenarios, and learn about career options in CS.
TE3461 / TE3462 AP Computer Science Principles
Entire Year
In this engaging, project-based course, students develop computational thinking and programming skills through collaborative, open-ended projects that are personally meaningful to students’ lives. Students examine how computing shapes our society by investigating and debating issues such as cybersecurity, data privacy, and digital literacy. Assignments grow in complexity as students explore programming concepts first through block-based, drag-and-drop coding in Scratch, followed by text-based coding in Python
TEC403/TEC404 *SCP AP Computer Science A
Entire Year
Students will learn programming in Java as they prepare for the AP Computer Science A test. While most of our programming projects will be completed in class, students must have access to a computer and internet at home capable of running a current Java integrated development environment, and comfortable with high-school level electronic communication.
AR1051 / AR1052 Website Design
Single Semester 1 or Entire Year
This course is for students who are interested in building websites and developing their graphic design, photography, digital art, coding, and animation skills. Students will create dynamic and responsive web pages and learn how to use various applications within Windows, Google and Adobe. The focus of the course is on creativity, collaboration, communication, and critical thinking skills. STEAM related careers will also be explored
TE3581 / TE3582 CamTech Seminar
Single Semester / Entire Year
Individualized, intensive preparation for STEM Junior or Senior Engineering Project and Internship if available in a specialized field of study related to Computer Science, Mechanical or Electrical Engineering, or Robotics. Preparation for Senior Project presentation and career/educational options related to the Senior Engineering Project. Individualized, team-based projects are mandatory.