​Learning

​​​​​​​Introduction to Artificial Intelligence, Machine Learning and Deep Learning (Neural Networks)
This is a hands-on camp and uses Python as programming language. In this camp following topics will be covered:
-  What is AI & Deep Learning and what are different applications of AI 
-  Next students will work on a project to create a small system and train the computer using AI algorithm to solve it.
-  Then they will learn about Deep Leaning and Neural Networks, and create a project using Neural Network.  


Most of the concepts will be taught in this camp ground up, some understanding of Python or any other programming language would be helpful.


Java Programming Fundamentals
In this camp Students will learn the fundamentals of Java language - starting from variables, conditions, loops, arrays etc. Each class will include hands-on activities and student will do project(s) 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 Raspberry Pi, Python Programming and Drone 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 connected devices.

In this camp, students will be introduced to the exciting world of Raspberry Pi. They will learn different elements of Raspberry Pi and how to program them. Students will explore how Raspberry Pi is used for Automation and Robotics using different sensors. Students will also learn about the Drones in this camp and how to program a drone.


Introduction to Amazon Alexa Skills Coding using Python
Heard about Amazon Alexa-Echo or Google Home or other Voice-Activated Virtual Assistants?  Learn all about voice-activated virtual assistant's programming in this camp.

Voice-Activated Virtual Assistants are the future of technology, people are already getting hooked to the convenience & ease of use provided by these voice-activated virtual assistants, and asking everything from - “How is going to be the weather today in bay area”,  “Order dinner for 2 at 7pm” to “Turn on the living room lights” and controlling other devices.

In this camp, students will learn about Voice-Activated Virtual Assistants and write real world Skills (apps) for Amazon Alexa virtual assistant. 

This camp does not require any prior programming knowledge or experience and all the hardware required for this camp will be provided to the campers.


Robotics Engineering & Programming using VEX
Design, build and program some advance robots using the VEX Robotics Platform. Learn how to solve robotics challenges & missions for robotic competitions by programming your VEX robot equipped with Sensors, Motors and other attachments.

In this camp, students will focus on engineering & programming, and will use VEX EDR robot sets to build autonomous robot that will complete complex challenges. 

This camp 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.


Cyber Security and Ethical Hacking ​
Dive into the world of Cyber Security & Ethical Hacking, understand all the threats/vulnerabilities we all are facing today, and how to stay “cyber safe” in today’s hyper connected world.
   
Learn about the Cryptography and how it is used to encrypt/decrypt the data, also learn different encryption and decryption techniques commonly used today. Create and code your own encryption/decryption system and use it to send the encoded messages to your friends.


Fundamentals of Electronics Engineering and Touchscreen programming with Arduino
Students will learn Electronics Engineering, Circuit Design and Touchscreen programming with Arduino in this camp. They will learn to program different sensors and electronic components with Arduino to build Touchscreen (technology) projects. This class provides great fusion of engineering, electronics, sensors and programming to build some creative projects.

**Arduino is the coolest and most popular DIY electronics kit today for kids, teens and even for adults. It is an open-source electronics prototyping platform based on a very simple microcontroller board, and a development environment for writing software for the Arduino platform. Arduino can be programmed to make interactive projects, it can take inputs from a variety of sensors or switches, and can send digital signal to control variety of motors, lights, and other actuators.
 

Cross Platform Web and Mobile App Programming using  HTML5, CSS3 & Java Script
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 camp 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. JavaScript is the leading client-side programming language on the web today.

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


Introduction to Raspberry Pi Programming, Python Programming and Internet of Things (IoT)
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 camp, students will be introduced to the Raspberry Pi. They will learn different elements of Raspberry Pi, how to program different sensors using GPIO for input and output. They will also learn how to use Raspberry Pi for IoT, and build a IoT based project.


Database Programming and Full Stack Programming (Web Client, Node.js & Database)

Learn Database Programming and Full Stack Programming with Node.js. Learn how to code a complete end-to-end application, including server side code (back-end), database and web based front-end client. 


In this camp, students will start with database programming first, then move on to the server side programming and how to integrate database code into the server side code, finally they will learn complete end-to-end programming by adding a web based client to the mix.   

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


Introduction to Data Science and R Programming Language
We live in a data driven world and data is everywhere around us. Data science is one of the fastest growing fields of computer science today and there is a huge demand of skilled data scientists to make sense of the numbers, and uncover hidden solutions based on this massive amount of data.  

In the world of data science, R is most in-demand programming language today. This camp will enable students to start thinking like a data scientist. They will learn how to do data mining, modeling and machine learning on data sets that may be large and complex.


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

In this Python Game programming camp, students will first learn the fundamentals of Python programming, and then apply them to build interactive games using Python.


This camp 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 27 of the top 39 schools use python programming language.
​​


Introduction to Java Programming (For AP Computer Science)
Java is one of the most popular and in-demand programming language today. Java is a versatile general-purpose programming language used for creating cross-platform applications and is used by millions of developers and billions of devices worldwide. Java is able to run on any hardware and operating system. All Android apps are based on Java and 90 percent of Fortune 500 companies use Java as a server-side language for back-end development.

In this camp, students will learn the building blocks of Java language and object oriented programming - starting from variables, conditions, loops, arrays and all the way to classes, objects & constructors. Each class will include hands-on activities and student will work on the project based on the topics covered in the class.

This camp will be helpful for the students planning to take java course in high school, college or planning to go into the computer science related fields.
.

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.

In this camp, students will start with the concepts of Python programming including variables, datatypes, conditional statements and then move on to some advance concepts like loops, lists, arrays, functions 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 27 of the top 39 schools use python programming language.


Introduction to Database Programming with Python

Most of the applications like Amazon, Twitter and even online games, use the database to store user information, transaction histories, game progress etc.

In this camp, students will take their coding skills to the next level and learn how to access the data in python application from a database. They will start with the fundamentals of Database programming including SQL and then move on to learning how to create tables and insert/retrieve data from database using Python. This camp will teach you everything you need to know to start working with databases.


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


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


Game Design and Virtual Reality (VR) with Unity
In this camp Students will learn how to create multiplatform 3D & 2D games and interactive experiences with Unity.  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.

​​​

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

 

Camps for 6th to 12th Graders