​Learning

​​​

Classes for 

2nd to 12th Grades


Fully Equipped Classrooms
(Laptops, Devices, Robotic Kits, Electronic Kits etc are provided.

Students do not need to bring anything)

  

Subject Matter Expert

Teachers


Professionally Designed Curriculum


Low Student : Teacher Ratio

  

Weekly One Hour Classes

​​

Transforming Tech Users Into Tech Creators
NextGen Tech

 

Class Description

​​​​​​​​​Introduction to Java Programming (For AP Java)

This class is designed for covering java concepts starting from fundamentals going all the way to advanced concepts, it also covers all the topics of AP Java (including object oriented programming concepts). This class will also be helpful for the students planning to take Java course in college or planning to go into the computer science related fields.


In the Level-1 class, students will learn the building blocks of Java language and object oriented programming basics. This level will cover - Java program structure, Java code debugging, Identifiers, Variables, Data Types, Type Casting, Conditions, For Loops, While Loops, Operators, and Introduction to Classes/Objects/Constructors.

In Level-2, students will learn the intermediate to advanced concepts including – Arrays, Array Lists, 2D-Arrays, Access Modifiers, Non-Access Modifiers, Variable Scope and Visibility, Overloading/Overriding Methods, Overloaded Constructors, Advance Object Oriented Concepts and System Design Fundamentals.
In Level-3, students will learn the intermediate to advanced concepts including – Stringbuffer/Stringbuilder, Recursion, Inheritance, Superclass, Abstract Superclass, Interface & Polymorphism, File I/O, Exceptional Handling and Advanced System Design concepts.

Each class will include hands-on activities and student will work on the project based on the topics covered in the class.

** Java is one of the most popular, relevant and in-demand programming language today. Java is used in wide range of applications ranging from Mobile App development & 3D imaging to all the way to business/academic/internet applications. Java is a platform independent language and can be used to write programs for Windows, Linux, Macintosh, and even for Mobile Devices​.



Introduction to Python Programming

Python is a widely used, easy to learn, high-level object-oriented & structured programming language with efficient high-level data structures.


Each class will include hands-on activities and student will work on the project based on the topics covered in the class.


In the Level-1 class, students will learn the building blocks of Python language and programming fundamentals. This level will cover – Python Program Structure, Variables, Input/Output, Datatypes, Operators, Conditional Statements, Basic Loops, Lists and Turtle Graphics Programming.


In Level-2, students will learn the intermediate concepts Python language and best coding practices. This level will cover – Advanced Loops, Basic & Advanced functions, Lists, Dictionaries, Output formatting and Algorithm Building. 

In Level-3, students will learn the advanced concepts Python language and Object Oriented Programming in Python. This level will cover – Modules, Classes, OOP Concepts, Exception Handling, File Input/output and Complex Algorithm Building. 

This Class does not require any prior programming knowledge or experience.

** Python is widely used programming language from top companies (Google/YouTube, Dropbox, Pinterest etc) to the top universities. Python has become the most popular introductory programming language in many top universities. Eight of the top 10 computer science departments in US Universities, use Python to teach coding, as well as 29 of the top 39 schools use python programming language.



VEX Robotics: Engineering & ROBOTC Programming using VEX EDR
Design, build and program some advance robots using the VEX EDR Robotics Platform. In this class, students will focus on engineering & ROBOTC programming, and will use VEX EDR robot sets (actual physical EDR robots, we do not use  software simulators) to program autonomous robots to complete complex challenges. 


Learn how to solve robotics challenges & missions for robotic competitions by programming your VEX robot equipped with Sensors, Motors and other attachments.


This class focuses on STEM and a great way to master robotics, engineering & programming using science and math.

** VEX EDR offers students a rich and exciting platform to immerse themselves in the areas of Science, Technology, Engineering and Math (STEM) through the fun of building robots.



​Raspberry Pi Programming and Python Programming

Raspberry Pi is much more than a low cost, credit-card sized computer, It has the ability to interact with the outside world via  GPIO pins, and is being used in a wide array of digital projects, from weather stations to all the way to IoT devices.
One of the key learning platforms for IoT is the Raspberry Pi. It is a popular platform because it offers a complete Linux server in a tiny platform for a very low cost.
In this class, students will be introduced to the Raspberry Pi. They will learn different elements of Raspberry Pi and how to program them. They will also learn how to use Raspberry Pi for IoT, and build a project for IoT.​



Web Programming, CSS & JavaScript (HTML5 / CSS3 / JS)

World Wide Web is the foundation of today’s hyper connected world. HTML5 and CSS3 have swept the web by storm in last few years. It is not only used to develop the professional websites, but also being used to build cross platform Native Mobile Apps for iPhone, Android and other mobile platforms.


In this class students will learn web development as well as native mobile app development using HTML5, cascading style sheets (CSS3) and JavaScript (JS).

They will steps through HTML, progress to cascading style sheets and then add JavaScript to the mix. 

Students will also build Native Mobile Apps for Android, iPhone and other mobile platforms using the HTML5, CSS3 and  JavaScript .

Each class will include hands-on activities and student will work on the project based on the topics covered in the class.


This course does not require any prior knowledge of programming or HTML experience; we will build all necessary skills from the ground up.



3D Game Programming, C# Programming and Virtual Reality (VR) with Unity

​In this class Students will learn how to create multiplatform 3D & 2D games and interactive experiences with Unity using C# programming.  They will also dive into the world of Virtual Reality (VR) and why it is called the biggest innovation after the smartphones. 

VR is going to change everything from medicine, military and all the way to Space explorations. Virtual reality isn't just for gaming - it's a technology that can make a real difference in our futures. Virtual reality uses technology to push the boundaries of people's emotional, physical, and intellectual capabilities. Using VR, you can experience a virtual environment, or world, in which there are no rules: gravity can be suspended, senses can be manipulated and unimaginable can be made possible.

** Unity is a flexible and powerful development platform for creating multiplatform 3D and 2D games and interactive experiences. Unity is the top choice among indie game developers and many professional game development studios. Its powerful game engine supports cross-platform game development! And the software can be used on Mac OS or Windows.



​Introduction to Robotics & Programming with Mindstorms EV3
Dive into the exciting world of Robots with latest Mindstorms EV3 System. Know all about Motors/Gears/Sensors and understand the science & engineering behind it.
Learn how to program your robot equipped with Gears, Motors and other attachments. This class not only focuses on Building & Programming robots, but also helps students to understand to the science & engineering behind everything they build, and also helps enhance their logical as well as analytical thinking.
In this class students will build robots and write programs to make their robot - move, turn, play sounds and do other cool tasks. This class focuses on STEM and a great way to understand the fundamentals of robotics, engineering & programming using science and math.



​Fundamentals of Python Programming (3rd - 6th Grade)
Python is a widely used, easy to learn, high-level object-oriented & structured programming language with efficient high-level data structures.

In this class, students will start with the fundamentals of Python programming including variables, data types, control statements and loops etc.

This class does not require any prior programming knowledge or experience.

** Python is widely used programming language from top companies (Google/YouTube, Dropbox, Pinterest etc) to the top universities. Python has become the most popular introductory programming language in many top universities. Eight of the top 10 computer science departments in US Universities, use Python to teach coding, as well as 29 of the top 39 schools use python programming language.