
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.
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.