Our Program
Our instructors work with each student in their area of interest and work at student's own pace
Level 1: CS 1.1 CS 2.1
Level 2: CS 1.2 CS 2.2, CA 1.2
Level 3: CS 3.3, MA 1.3
Level 4: CS 3.4
CS 1.1
Project Based Scratch Coding 1
Skill level: beginner
Format: small-group, on-campus
Duration: on going, 2 hours/week
Description:
The course includes computer programming with the interactive drag-and-drop coding blocks of Scratch. During the course students will develop a code to program various robots, will learn about sensors ans adaptive variables.
Prerequisite: None. Students should be able to follow instructions for regular lego-sets (5+).
CS 2.1
Project Based Scratch Coding 2
Skill level: Intermediate
Format: small-group, on-campus
Duration: on going, 2 hours/week
Description:
The course includes computer programming with the interactive drag-and-drop coding blocks of Scratch. During the course students will develop an advanced code to program various robots, create variables and conditional statements.
Prerequisite: CS 1.1. (7+).
CS 1.2
Project Based Python Coding 1
Skill level: Beginner
Format: small-group, on-campus
Duration: on going, 2 hours/week
Description:
This is an introductory Python course. It is designed for beginner students new to coding with little programming experience. During the course students will learn core programming concepts and get familiar with Python to completely shift the focus from drag-and-drop platforms towards real-world, text-based languages and coding environments.
Prerequisites:
Students should be able to:
- understand programming logic
- read and write in English (8+).
CS 2.2
Project Based Python Coding 2
Skill level: Intermediate
Format: small-group, on-campus
Duration: on going, 2 hours/week
Description:
The course exposes students to the design, architecture and implementation of more complex programs in Python. Students will learn debugging techniques and their application in projects.
​
Prerequisite: CS 2.1
(10+)
CS 3.4
Real World Python Programming for future Engineers
Skill level: super advanced
Format: small-group, on-campus
Duration: ongoing, 2 hours/week
Description:
In this course students: - work on Real World type of Software Engineering projects
- learn common Software Engineering tools and practices used at real jobs
- work in Team Environment and practice working on different components of the same project as a team
- build their code portfolio to share on github for future job applications
- practice solving difficult Software Engineering problems - prepare for Software Engineering interviews
Prerequisite: CS 2.1, CS 2.2
CS 3.3
Mission on red planet (python + smart car/rover)
Skill level: advanced
Format: small-group, on-campus
Duration: 12 weeks, 2 hours/week
Description:
During the course student will program smart rover to perform various tasks on "red planet'" using Python:
- to control the Rover
- to communicate with various sensors and Rover electronics
- to find and categorize given objects
- to create a Mission Control Center
- to send the collected data to the Mission Control Center.
​
Prerequisite: CS 2.1, CS 2.2
​
MA 1.3
Fundamental Mathematics
Math
Skill level: advanced
Format: small-group, on-campus
Duration: on going, 1 -2 hours/week
Description:
This course is designed and taught by a teacher with PhD in Applied Math who is passionate about mathematics and loves passing her knowledge to young learners. A significant part of her career she worked on a fusion of mathematical and scientific projects, then continued as a postdoctoral fellow in UCLA and worked as a programmer analyst after that.
The main objectives of this course are:
- immersing young learners into exciting world of mathematical thinking and showing them how interesting this world is
- building very strong fundamental math and logical thinking/reasoning skills
- becoming exposed to a multitude of approaches to solving math problems
​Prerequisites: Desire to level up in math, to be among like minded students, and to climb to new learning heights in a fun and supportive environment :)
​
CA 1.2
Computer Assembly
Skill level: intermediate
Format: small-group, on-campus
Duration: 4-week class, 2 hours/week
Description:
Students will learn:
- major computer hardware components and their roles in computing
- step-by-step process of building computer,
- common pitfalls to avoid
- debugging technical hardware issues
- installing operating system on top of hardware
Prerequisite: Motivation to learn computers from inside out :)
​
Could not find what you were looking for?
Don't see the class or time that fits for you? Just let us know, we have interest list forming for several classes including, but not limited to:
C++
HTML & CSS
Java
3D design and 3D printing
Logo design and CAD software
​
​
​