Course List

to see class times, check out the bottom of this page.


Web Design (with HTML & CSS)

What is web design? Web design (also known as web development) is the field of programming related to creating websites.
What courses are offered? Web design 1A (recommended for ages 6-9) and 1AB (recommended for ages 10-15) are offered.
What is taught in this course? This course will cover the basics on how to create static (no Javascript) web pages. This includes images, paragraphs, lists, and basic CSS styling.
Who uses HTML & CSS? All websites are composed of HTML & CSS. Google, Facebook, and all companies with a website use them. Even this website was hand-coded by one of our teachers.
Click here to learn more about the curriculum.

Java

What is Java? Java is a general purpose compiled language which is used typically to write backend servers, desktop applications, and creating Android apps.
What courses are offered? Java 1A (recommended for ages 7-11), Java 1AB (recommended for ages 12-15), and Java 2AB (recommended to take after Java 1AB) are offered.
What is taught in this course? This course will cover how to implement basic programming concepts (such as printing to the screen and control flow) in the Java programming language.
Who uses Java? Java is used by Google, Uber, Netflix, and Mojang (for Minecraft).
Java 1A/1AB - Click here to learn more about the curriculum.
Java 2AB - Click here to learn more about the curriculum.

Python

What is Python? Python is a general purpose scripting language typically used heavily in the data science, AI, and website backend fields of programming.
What courses are offered? Python 1A (recommended for ages 6-10), Python 1AB (recommended for ages 11-15), and Python 2 (recommended to take after Python 1AB) are offered.
What is taught in this course? This course will cover how to implement basic programming concepts (such as printing to the screen and control flow) in the Python programming language.
Who uses Python? Python is used by Google Search, Wikipedia, Spotify and NASA.
Click here to learn more about the curriculum.

ISO C++ Logo C++

What is C++? C++ is a general purpose scripting language typically used heavily in the data science, AI, and website backend fields of programming.
What courses are offered? C++ 1A (recommended for ages 6-14) are offered.
What is taught in this course? This course will cover how to implement basic programming concepts (such as printing to the screen and control flow) in the C++ programming language.
Who uses C++? C++ is used by Microsoft, NASA, Facebook and Blizzard Entertainment.

All winter session classes start on the weekend of January 23 and end the weekend of March 21. All times are in EST.

Class Time of Week Recommended Age
C++ 1A Friday 7-8PM be 6-14
Web Dev 1A Saturday 1-2PM be 6-9
Web Dev 1AB Saturday 2:30-3:30PM be 10 and up (or younger if taken Web Dev 1A)
Java 1A Saturday 4-5PM be 8-11
Java 1AB Saturday 7-8PM be 12 and up (or younger if taken Java 1A)
Java 2AB Sunday 1-2PM have taken or know all content of Java 1AB
Python 1A Sunday 2:30-3:30PM be 7-10
Python 1AB Sunday 4-5PM be 11 and up (or younger if taken Python 1A)
Python 2AB Sunday 7-8PM have taken or know all content of Python 1AB