Academy

Academy Curriculum Guide

Through daily live virtual classes with certified teachers, master object-oriented coding with JavaScript and Python through a standard-aligned curriculum for middle and high school.

Courses offered for Fall, Spring, and Summer Semesters.

Vertical CS Course Levels

Level 0 – CS 100

  • Learn fundamentals of programming logic and structure (sequences, loops, conditionals, functions).
  • Gain proficiency in text-based programming using CoffeeScript and Python.
  • Apply computational thinking to design and build creative projects.
  • Collaborate in teams to develop problem-solving skills and peer support.
  • Develop digital citizenship and safe online practices.
  • Create and develop a web portfolio.

Level 1 – CS 101

  • Understand the structure and function of websites using HTML and CSS.
  • Create interactive and dynamic web content using JavaScript.
  • Learn the basics of Swift programming for iOS development.
  • Use Xcode (or Swift Playgrounds) to develop simple app interfaces.
  • Apply design and user experience (UX) principles.
  • Demonstrate problem-solving and debugging strategies.
  • Create and develop a web portfolio.

Level 2 – CS 102

  • Design and build responsive, full-featured web and mobile applications.
  • Write modular, reusable code in JavaScript and Swift.
  • Integrate APIs into applications.
  • Implement basic data persistence and backend principles (e.g., Firebase or Node.js).
  • Understand user-centered design principles & conduct usability testing.
  • Showcase technical and creative problem-solving in a professional-grade portfolio.

Level 3 – CS 103

  • Learn to design, implement, and analyze solutions to problems using object-oriented programming in Java.
  • Identify, develop, and implement appropriate algorithms and data structures to solve problems.
  • Develop the ability to think logically and computationally to solve problems.
  • Consider the ethical and social implications of computer use.
  • Prepare for AP CS Exam.
  • Prepare a professional-grade portfolio for college and job applications.