All Group & Private Classes

Taught by Professional Engineers to Young Engineers!

Group Classes

For Beginners

Coding Fundamentals

This course teaches the fundamentals and the building blocks of coding, introduces student to coding syntax.

To subscribe for 4 month long package with easy monthly payment, then click on the Subscribe Now button below. If you want to manually sign up each month, then click here to add individual level to your cart and checkout.

$125.00 for each 1 month with 4 installments

Coding Fundamentals - Level 1

This course is targeted for students with no familiarity with programming. The only requirement is that they must be able to read independently and use Zoom. In this course, students will learn the basics of programming including:

  • Objects
  • Loops
  • Variables
  • Arrays
  • Indexing

Over the course of 4 weeks, they’ll join other students in a virtual classroom as they learn to think algorithmically and develop good programming habits. Ideal for grades 1 through 5 (or even later if they’ve never been exposed to code).

Coding Fundamentals - Level 2

This course is targeted to students with some familiarity of programming fundamentals (concepts covered in Level 1). In this level, students will work with our instructors to cover advanced logic including:

  • Functions
  • Boolean logic
  • If/Else conditionals
  • Program Composition

In this 4-week course, students will also learn how to talk better about programming concepts and explain them to others. Ideal for grades 3 through 8 (or even younger if they’ve gone through Level 1).

Coding Fundamentals - Level 3

This course is targeted to students who successfully completed all challenges in Level 2 and want to further their understanding of programming. In this level, students will work with our instructors to cover advanced logic including:

  • Not Operation
  • Compare values
  • Returning values from a function they wrote
  • Learning about events and interacting with the keyboard, including onKey, onMouseMove and onClick events

In this 4-week course, students will also learn how to talk better about programming concepts and explain them to others. Ideal for grades 7 through 12 (or even younger if they’ve gone through Level 2).

Coding Fundamentals - Level 4

This course is targeted to students who successfully completed all challenges in Level 3 and want to further their understanding of programming. In this level, students will work to build their own challenges and also design their own game using game builder with the help of our instructors. Some topics to cover including:

  • Continue learning about events and interacting with the onClick events
  • Students will create challenges with solutions
  • Students will work on a game builder to build their own game. They will start off with creating their own sprites which is the building block of games
  • This is more hands on student involvement and working with their imagination and creativity

In this 4-week course, students will also learn how to design games and any building blocks needed for the games and begin to explain them to others. Ideal for grades 7 through 12 (or even younger if they’ve gone through Level 3).

Coding Fundamentals

 This course teaches the fundamentals and the building blocks of coding, introduces student to Python language.

To subscribe for 3 month long package with easy monthly payment, then click on the Subscribe Now button below. If you want to manually sign up each month, then click here to add individual level to your cart and checkout.

$125.00 for each 1 month with 3 installments

Coding Fundamentals - Python Level 1

This course is targeted to students who successfully completed all challenges in Coding Fundamentals Level 4 and want to further their understanding of programming. This course will address Common Core State Standards CSTA K – 12 Computer Science Standards including Algorithms, Variables, Control, Modularity and Program Development through a set of challenges.

Some key concepts to cover includes:

  • Sequencing
  • Lists
  • For Loops
  • Range
  • Variables
  • Slice
  • If/Else
  • While loops
  • Boolean operators
  • Functions

In this 4 weeks course, they’ll join other students in a virtual class as they learn to think algorithmically and develop good programming habits using Python. Ideal for grades 7 through 12 (or even younger if they’ve gone through Coding Fundamentals Level 4).

Coding Fundamentals - Python Level 2

This course is targeted to students who successfully completed all challenges in Python Level 1 and want to further their understanding of programming. This course will address Common Core State Standards CSTA K – 12 Computer Science Standards including classes, input, string manipulation through a set of challenges.

Some key concepts to cover includes:

  • While loops
  • Boolean operators
  • Functions
  • Classes
  • Scope of Variables
  • Input
  • Integers
  • Strings

In this 4-week course, students will learn the above concepts and how to talk better about programming concepts and explain them to others. Ideal for grades 7 through 12 (or even younger if they’ve gone through Python Level 1). 

Coding Fundamentals - Python Level 3

This course is targeted to students who successfully completed all challenges in Python Level 2 and want to further their understanding of programming. This course will address Common Core State Standards CSTA K – 12 Computer Science Standards including advanced data types, 2D lists and bubble sort through a set of challenges.

Some key concepts to cover includes:

  • Strings
  • Dictionary
  • Set
  • Tuple
  • 2D Lists
  • Bubble sort

In this 4-week course, students will learn the above concepts and how to talk better about programming concepts and explain them to others. Ideal for grades 7 through 12 (or even younger if they’ve gone through Python Level 2).

Coding Fundamentals - Python Level 3

This course is targeted to students who successfully completed all challenges in Python Level 3 and want to further their understanding of programming. Coding Chatbots takes game-based learning to the next level as students complete over 70 coding exercises. In the course, students 13 years and older learn Python as they program and play a word guessing game with a chatbot program they wrote

Some key concepts to cover includes:

  • Input/Output (send/read)
  • Variables
  • Strings
  • Operators in/not in
  • If else (elif)
  • Range
  • Lists
  • Integers
  • Classes
  • For Loops, While loops, Functions, While loops, ASCII Codes, Random

In this 4-week course, students will learn the above concepts and how to talk better about programming concepts and explain them to others. Ideal for grades 7 through 12 (or even younger if they’ve gone through Python Level 3).

Professional Web Site Design & Development

Recommended for ages 15+

Web Development

Students will put their knowledge from Javascript, HTML & CSS and some server side scripts together to build a professional website.

Not interested to subscribe for the package with easy monthly payment, then click here to sign up for individual courses.

$149.00 for each 1 month with 5 installments

HTML

This course will teach the fundamentals of Hyper Text Markup Language is taught, taking students from beginner to intermediate level. 

 

CSS

This course will teach the fundamentals of Cascade Style Sheet is taught, taking students from beginner to intermediate level. 

JavaScript - Level 1

This course will teach the fundamentals of JavaScript is taught, taking students from beginner to intermediate level. 

 

JavaScript - Level 2

In this course, students will be introduced to modern JavaScript frameworks such as JQuery, JQuery UI, ReactJS, and Angular.

Web Design - Level 1

This course will teach the fundamentals of Web Site Design and Development is taught, taking students from beginner to intermediate level. We will focus on using the most popular CMS and create a functional website.

Web Design - Level 2

This course will teach the fundamentals of Web Site Design and Development is taught, taking students from beginner to intermediate level. We will focus on using most popular CMS and create a functional website.

Advanced Levels

Recommended for ages 15+

Object Oriented Programming

Object Oriented Programming concept is taught and students will go from beginner to intermediate to advanced level. Great choice for enterprise level experience.

Not interested to subscribe for the package with easy monthly payment, then click here to sign up for individual courses.

$159.00 for each 1 month with 5 installments

Java - Level 1

This course will teach the fundamentals of Object Oriented Programming using Java language, focusing on Java Programming Language covering:

  • Getting Started with Java
  • Intro. to compiling / running Java programs, 
  • variable data types,
  • conditionals, loops, methods
  • one- and two-dimensional arrays

By the end of this course, students are ready to advance to Java Level 2.  

Java - Level 2

This course continues to teach the fundamentals of Object Oriented Programming using advanced topics of 

  • Keywords, Identifiers and Literals, 
  • Variables and data types Primitive types vs. reference types,
  • Operators, precedence and associativity, Intro. to control statements, 
  • Java Boolean expressions (relational operators, boolean operators, truth tables)

By the end of this course, students are ready to advance to Java Level 3. 

Java - Level 3

This course will continue the introduction to the Object Oriented Programming using Java language, focusing on:

  • Java if statement (syntax and use, special cases; dangling else)
  • Syntax errors vs. Run-time errors vs. Logic errors
  • Java while statement (syntax and use, variations)
  • Java for loop (syntax and simple examples)

By the end of this course, students are ready to advance to Java Level 4.  

Java - Level 4

This course continues to teach the fundamentals of Object Oriented Programming using advanced topics of Java Programming Language covering:

  • More on Java for statement (syntax; uses; examples);
  • Java do loop
  • Java switch statement (syntax and use, special cases and cautions, example); formatting output
  • Intro. to Java methods, method calls and functional abstraction classes & objects, subclasses, and inheritance
  • More on Java methods: static method syntax and use; passing arguments to a method by value; local variables and scope
  • Intro. to Java references: references as addresses of objects; idea of Java objects and classes; objects as instances of classes

By the end of this course, students are ready to advance to Java Level 5 and above. 

Java - Level 5

This course will teach the fundamentals of Object Oriented Programming using Java language, focusing on: 

  • More on Java references: Implications of using references; dereferencing variables to access data and methods;
  • Intro. to OOP concepts: data abstraction and encapsulation; objects as an encapsulation of data and methods
  • Data hiding and private variables
  • Creating Java classes (syntax and examples), constructors, accessors and mutators; simple example

By the end of this course, students are ready to advance to Java Level 6.  

Java - Level 6

This course continues to teach the fundamentals of Object Oriented Programming using advanced topics of Java Programming Language covering:

  • Intro. to Java arrays — motivation for arrays
  • Intro. to Java arrays (motivation; idea; direct and sequential access; arrays as objects; array parameters; modifying an array)
  • Sequential Search – idea and implementation

By the end of this course, students are ready to advance to Java Level 3. 

Advanced Python Programming

Recommended for ages 15+

Python from Zero to Hero

Fundamentals of Python is taught and students will go from beginner to intermediate and advanced level. Best choice for future Artificial Intelligence (AI) courses.

Not interested to subscribe for the package with easy monthly payment, then click here to sign up for individual courses.

$189.00 for each 1 month with 2 installments

Python - Level 1

This course will teach the fundamentals of Object Oriented Programming using Python language, focusing on:

  • Getting Started with Python
  • Intro. to compiling / running Python programs, 
  • variable data types,
  • conditionals, loops, methods
  • one- and two-dimensional arrays

By the end of this course, students are ready to advance to Python Level 2.  

Python - Level 2

This course continues to teach the fundamentals of Object Oriented Programming using advanced topics of 

  • Keywords, Identifiers and Literals, 
  • Variables and data types Primitive types vs. reference types,
  • Operators, precedence and associativity, Intro. to control statements, 
  • Boolean expressions (relational operators, boolean operators, truth tables)

By the end of this course, students are ready to advance to levels. 

Private Classes

Below are the tuition for the beginner to intermediate level classes. Please contact us for the higher level classes.