Courses
CC 110 – Introduction to Computing
CC 110 is the first course in our sequence, which is primarily for students with little to no experience in programming or computer science. The target audience is students in high school with at least some experience in Algebra.
The course serves as a broad introduction to the field of computer science, covering many of the big ideas and innovators throughout history, as well as the various subfields of computer science such as artificial intelligence, cybersecurity, and more.
In addition, students will learn the basics of programming in both pseudocode and Python, preparing them for future courses that dive deeper into the core concepts of programming.
This course is targeted to align with the AP Computer Science Principles (CS P) curriculum. See the AP Syllabus for a detailed overview of how the CC 110 course aligns with AP CS P.
CC 210 – Fundamental Computer Programming Concepts
CC 210 is intended to be the second course in the sequence, but it can also be used with students who have prior programming experience.
This course introduces programming concepts in-depth using Java, starting with basic data types and variables, conditional and loop statements, functions, strings and aggregate data types (arrays and lists). Students then shift to object-oriented programming, learning about classes, objects, and inheritance to set the stage for future coursework in data structures and algorithms.
This course is targeted to align with the AP Computer Science A (CS A) curriculum. See the [AP Syllabus](link coming soon) for a detailed overview of how the CC 210 course aligns with AP CS A.