All Group & Private Classes

Taught by Professional Engineers to Young Engineers!

Group Classes

Pre-coding game for 4-6 year olds

Coding Fundamentals

This course teaches the fundamentals and the building blocks of coding, introduces student to block based coding ideal for 4 – 6 years old.

Sale!

Jr Coding – Intro to Coding

This course is to introduce your preschoolers to the basics of computational thinking and coding principles through gaming. This course is recommended for 4-6 year-olds. Includes 10 lessons which include a total of 30 levels. These levels will introduce students to fundamental concepts and terms from the world of computers and programming. Each lesson is set to be 30 – 45 minutes long and is made up of 3 parts: an Introduction, Playtime and Debriefing. Not all of the lessons are based upon playing the game itself as some are more theoretical and teach new concepts. All of the lessons are playful and designed for younger students. Note, all lessons require a computer or tablet and active Internet. In this course, students will learn the basics of programming including:
  • Intro to Computers & Coding
  • Logic & Algorithms
  • Sequencing & Direction/orientation
  • Counting
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. It is a pre-coding game ideal for 4-6 year olds.

$125.00

Sale!

Jr Coding – Level 2

This course is to introduce your preschoolers to the basics of computational thinking and coding principles through gaming. This course is recommended for 4-6 year-olds. Includes 10 lessons which include a total of 30 levels. These levels will introduce students to fundamental concepts and terms from the world of computers and programming. Each lesson is set to be 30 – 45 minutes long and is made up of 3 parts: an Introduction, Playtime and Debriefing. Not all of the lessons are based upon playing the game itself as some are more theoretical and teach new concepts. All of the lessons are playful and designed for younger students. Note, all lessons require a computer or tablet and active Internet. In this course, students will learn the basics of programming including:

  • Advanced Sequencing
  • Advanced Loop
  • Direction/orientation
  • Counting

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. It is a pre-coding game ideal for 4-6 year olds.

$125.00

Beginner levels for grades 3 – 8

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

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

$125.00

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

$125.00

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

$125.00

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 a solution
  • 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).

$125.00

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 here

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

$149.00

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

 

 

$149.00

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

$149.00

Coding Fundamentals - Python Level 4

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

$149.00

Coding Fundamentals - Python Level 5

This course is continuation of Python Level 4 targeted to students who successfully went through all challenges in Python Level 4 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 4).

$149.00

Sale!

Intro to Roblox

This course is targeted to students who are interested in video game and wants to learn how Roblox help them learn coding while having fun. This course will help students understand programming concept in a fun way while teaching them all other soft skills needed to be successful in their academic life. Some of the skills that Roblox will teach students:

  • Roblox teaches kids creativity
  • Roblox teaches kids leadership and team-playing skills
  • Roblox teaches kids programming and coding
  • Roblox teaches kids overall computing skills
  • Roblox teaches kids logic
  • Roblox teaches kids mathematics

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

$159.00

Sale!

Roblox – Level 2

This course is targeted to students who have already completed the Intro to Roblox course and are interested in video game and wants to learn how Roblox help them learn coding while having fun. This course will help students understand programming concept in a fun way while teaching them all other soft skills needed to be successful in their academic life. Some of the topics students will learn:

  • Make platforms visible and invisible
  • Make platforms so characters can go through
  • Making platform dangerous so players die when touch
  • General programming and coding concepts
  • Learning logic and decision making skills
  • Leadership and team-playing skills
  • Learning overall computing skills and problem solving skills

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

$159.00

Sale!

Roblox – Level 3

This course is targeted to students who have already completed the Intro to Roblox course and are interested in video game and wants to learn how Roblox help them learn coding while having fun. This course will help students understand programming concept in a fun way while teaching them all other soft skills needed to be successful in their academic life. Some of the topics students will learn:

  • Setting and using Traps in Roblox
  • Setting up scores for players in Roblox
  • Adding Music & Sounds to the game in Roblox
  • General programming and coding concepts
  • Learning logic and decision making skills
  • Leadership and team-playing skills
  • Learning overall computing skills and problem solving skills

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

$159.00

Database Design & Development

Recommended for ages 15+

Database Design

Students will learn how to persist and query data from any Relational Database. The focus of the course will be to understand the fundamentals of SQL (Structured Query Language) common among almost all Relational Databases.

Database 1

This course will teach the fundamentals of Database, taking students from beginner to intermediate level. The following topics will be discussed:

  • What’s database?
  • Types of databases
  • Benefits of DB over File System
  • Installing MySQL DB
  • Getting started with MySQL
  • Working with DB and understanding SQL (Structured Query Language)
  • Creating DB
  • Creating Table
  • Insert data

$149.00

Database 2

This course will teach the fundamentals of Database, taking students from beginner to intermediate level. The following topics will be discussed:

  • Continue database discussion
  • Modify Table
  • Adding columns
  • Dropping columns
  • Concept of Primary Key
  • Concept of Foreign Key
  • Select statement
  • Select TOP statement
  • Conditional and Where Clause with AND, OR, NOT
  • Update statement

$149.00

Database 3

This course will teach the fundamentals of Database, taking students from beginner to intermediate level. The following topics will be discussed:

  • Continue database discussion
  • SQL Delete Statement
  • SQL Like
  • SQL Wildcard characters and usage
  • SQL IN, BETWEEN
  • SQL Join
  • SQL Inner Join
  • SQL Left Join
  • SQL Right Join
  • SQL Full Join
  • SQL Self Join
  • SQL Union

$149.00

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.

To subscribe for 6 month long package with easy monthly payment, then click here

HTML

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

 

$145.00

CSS

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

$145.00

JavaScript - Level 1

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

$169.00

JavaScript - Level 2

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

$169.00

Web Design - Level 1

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

$169.00

Web Design - Level 2

This course will teach more of the fundamentals of Web Site Design and Development, introducing Divi theme and builder taking students from beginner to intermediate level of Web Development.

$169.00

Front End Web Development

Recommended for ages 15+

JavaScript - Level 1

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

$169.00

JavaScript - Level 2

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

$169.00

Sale!

JavaScript Level 3

This course is targeted to students who successfully completed JavaScript Level 2 and want to further their understanding of JavaScript programming language. We will continue with String data-type and explore the different methods supported by String data-type including:

  • String declaration
  • Finding string’s length
  • Extracting String Parts using:
    • slice
    • substring
    • substr
  • Replacing String Content
  • Converting to Upper and Lower Case
  • String concatenation
  • Trimming preceding and trailing white spaces
  • Extracting String Characters using charAt
  • Converting a String to an Array using split

$169.00

Sale!

JavaScript Level 4

This course is targeted to students who successfully completed JavaScript Level 3 and want to further their understanding of JavaScript programming language. We will continue with String data-type and explore the more methods supported by String data-type including:

  • Extracting String Characters using charAt
  • Converting a String to an Array using split
  • String Search using indexOf, lastIndexOf, startsWith, endsWith
    • search
    • match
    • includes
  • String Templates  and Literals that support:
    • Interpolation
    • Variable Substitutions
    • Expression Substitution
    • HTML Templates
  • Numbers and its supporting methods

$169.00

Sale!

JavaScript Level 5

This course is targeted to students who successfully completed JavaScript Level 4 and want to further their understanding of JavaScript programming language. Students will start learning about HTML Canvas and draw different objects on a canvas using native JavaScript. As part of this class, students will work towards their first HTML game using canvas and core native JavaScript. Students will learn the following:

  • What is HTML Canvas?
  • Draw Text, Rectangle, Square, Circle
  • Make Canvas interactive, animated
  • Draw line, create gradients

$169.00

Sale!

JavaScript Level 6

This course is targeted to students who successfully completed JavaScript Level 5 and want to further their understanding of JavaScript programming language. Students will continue learning about HTML Canvas and draw different objects on a canvas using native JavaScript. As part of this class, students will work towards completing their first HTML game using canvas and core native JavaScript. Students will learn the following:

  • Draw rectangles and circles
  • Move the rectangles and circle within the canvas by trigger events on DOM
  • Destroy objects on collision with another object
  • Increase score
  • Reduce lifeline within the game

$169.00

Sale!

JavaScript Level 7

This course is targeted to students who successfully completed JavaScript Level 6 and want to further their understanding of JavaScript programming language. Students will continue learning about HTML Canvas and draw different objects on a canvas using native JavaScript. As part of this class, students will work towards completing their first HTML game using canvas and core native JavaScript. Students will learn the following:

  • Draw rectangles and circles
  • Move the rectangles and circle within the canvas by trigger events on DOM
  • Destroy objects on collision with another object
  • Increase score
  • Reduce lifeline within the game

$169.00

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.

To subscribe for 6 month long package with easy monthly payment, then click here

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.  

$169.00

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. 

$169.00

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.  

$169.00

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. 

$169.00

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.  

$169.00

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. 

$169.00

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.

To subscribe for 2 month long package with easy monthly payment, then click here

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.  

$189.00

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. 

$189.00

Core Python Level 3

Python is a big language, and it’s important to have a thorough grounding in its key concepts in order to be productive and create high-quality Python programs. In our experience, starting off in the right direction and avoiding early misconceptions is crucial to success with Python, and that’s the kind of start we aim to provide. In this course, Core Python: Getting Started, we are going to introduce you to the essentials of the Python language as well as important parts of the Python standard library. Some of the major topics that we will cover include: Python’s fundamental data types, using functions and modules to organize your code, Python’s underlying object model, defining your own types using classes, and working with iteration and iterable objects. By the end this course, you’ll have the skills and knowledge to work on almost any Python project, and you’ll be in a great position to continue learning more advanced aspects of the language.

  1. Scalar Types, Operators, and Control Flow
  2. Introducing Strings, Collections, and Iteration
  3. Modularity
  4. Objects and Types
  5. Built-in Collections
  6. Exceptions
  7. Iteration and Iterables
  8. Classes
  9. File IO and Resource Managements

$189.00

Building Image Processing Applications

In this course, you’ll explore the scikit-image Python library which allows you to apply sophisticated image processing techniques to images and to quickly extract important insights or pre-process images for input to machine learning models. You will learn:

  • Working with Image Data
  • Object and Feature Detection
  • Segmentation and Transformation

​

$189.00

Building Python Analytics Solution

Python has exploded in popularity in recent years, largely because it makes analyzing and working with data so incredibly simple. Despite its great success as a prototyping tool, Python is still relatively unproven for large, enterprise-scale development.   In this course, Building your First Python Analytics Solution you will gain the ability to identify and use the right development and execution environment for your enterprise. First, you will learn how Jupyter notebooks, despite their immense popularity, are not quite as robust as fully-fledged Integrated Development Environments, or IDEs. Next, you will discover how different execution environments offer alternative ways of configuring Python libraries, and specifically how the two most popular, Conda and Pip, stack up against each other. You will also explore several different development environments including IDLE, PyCharm, Eclipse, and Spyder. Finally, you will round out your knowledge by running Python on the major cloud environments, including AWS, Microsoft Azure, and the GCP. When you’re finished with this course, you will have the skills and knowledge to identify the correct development and execution environments for Python in your organizational context.

  1. Getting Started with Python for Analytics
  2. Working with Python Using Anaconda
  3. Working with Python Using Other IDEs
  4. Working with Python on the Cloud

​

$189.00

Private Classes

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