1-855-NGTLearning (1-855-648-5327)  ||  (925) 659-8000  || admin@ngtlearning.com

Senior Tech Camps Description

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.
This camp does not require any prior programming knowledge or experience.


** Python is a 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.



Unity: 3D Game Programming with Unity Using C#
In this camp, Students will learn how to create multi-platform 3D games with Unity and add Game Objects, Assets, and Levels to the games.

This camp will also cover C# programming concepts and how to make your games highly interactive by adding logic using C# programming language.

** Unity is a flexible and powerful development platform for creating multi-platform 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 Artificial Intelligence and Machine Learning
This is a hands-on camp and uses Python as a programming language. Students will learn the following:
-  What is AI & Machine Learning, and what are the different applications of AI 
-  They will code AI-based projects and learn how a computer can autonomously solve problems by itself, without any human intervention.
-  They will also learn Deep Learning and Neural Network concepts and code one projects using neural networks.  
Most of the concepts in this camp will be taught from the ground up; some understanding of Python or any other programming language would be helpful.


Introduction to Computer Vision  

This is a hands-on camp, and students will work on projects to learn Computer Vision programming using Python Computer Vision Frameworks.
Computer vision is one of the hottest and most in-demand fields of computer science. Computer vision is being used in self-driving cars, number plate recognition, traffic analytics, facial recognition, surveillance, theft detection in retail stores, mixed reality, farm animal monitoring, and even in healthcare systems where computer vision algorithms can help automate tasks such as detecting cancerous moles in skin images or finding symptoms in x-ray and MRI scans, etc.



​Java Programming Fundamentals
In this camp, students will learn the fundamentals of Java language, starting with variables, conditions, loops, arrays, etc. Each class will include hands-on activities, and students will do project(s) based on the topics covered in the class.
** Java is one of the most popular, relevant, and in-demand programming languages today. Java is used in a 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 Mobile Devices.


Fundamentals of C++ Programming

Learn one of the most powerful, fast & scalable programming languages of today C++. It is a widely used programming language for coding competitions, scientific applications, device drivers, embedded applications, and even building games.

Students will learn the building blocks of C++ language and object-oriented programming - starting from variables, constants, data types, conditions, loops, arrays, and all the way to object-oriented concepts. Each class will include hands-on activities and students will work on the project based on the topics covered in the class.



Learn to Code Voice Controlled Apps for Amazon Alexa and Google Home using Python 
Heard about Amazon Alexa or Google Home, or other Voice-Activated Virtual Assistants!!  Join this camp and learn how to code the apps (skills) for Amazon Alexa and Google Home. Create and publish your own apps(skills) for Alexa or Google Home.


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 it going to be the weather today in the Bay Area?", or "Order dinner for 2 at 7 pm?" to "Turn on the living room lights" and controlling other devices.


In this camp, students will learn how voice-activated virtual Assistants (technology) work and code real-world skills (apps) for Amazon Alexa and Google Home virtual assistants. 
This camp does not require any prior programming knowledge or experience and all the software required for this camp will be provided to the campers.​


VEX Robotics: Robotics Engineering & Programming using VEX EXP & V5 System 
Design, build, and program some advanced 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 robots that will complete complex challenges. 
This camp focuses on STEM and a great way to master robotics, engineering & programming using science and math.
** VEX EXP & V5 system 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.


Introduction to Cyber Security and White Hat Hacking
Dive into the world of White Hat (ethical) Hacking and Cyber Security, and know all the threats/vulnerabilities we all are facing today. Learn how to think like a hacker, and to beat the hackers in their own game!


Learn about Cryptography & SSL, how it is used to secure the data, and how hackers try to break the encryption.  Understand the internals of ethical hacking & cyber security, and code some cool hacking projects. Learn the skills and knowledge to become a future white hat hacking champion.
   

Introduction to Arduino Programming & Wearable Technology
Students will learn concepts of electronics engineering (EE) in this camp, which is required in the first year of every engineering discipline in the college. This is one of the courses most first-year college students struggle with, as they do not have the required knowledge of electronics concepts.


In this camp, students will learn to program different sensors and electronic components and will also build projects using touchscreen. This camp provides a great fusion of engineering, electronics, sensors, and programming to build creative projects.





Introduction to Full Stack Programming with Server-Side Python, Database, and Web Client
In this camp, students will get an introduction to complete full-stack programming, including Server-Side Python programming, Database Programming, and Web Client. They will first understand the fundamentals of web programming and how full-stack systems work. Then, students will learn HTML5/JavaScript programming, then move on to server-side programming using Python frameworks, and in the end will learn database programming

Each class will include hands-on activities and students 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.




Introduction to Raspberry Pi, Python Programming &  IoT 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 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.


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



FullDay: Introduction to Java Programming [Prepare for AP Computer Science A Course] 
This camp is designed to cover Java concepts for the AP CS A curriculum, students will learn the building blocks of Java language and object-oriented programming basics. This camp will also be helpful for students planning to take advanced Java courses in college or planning to go into a computer science-related major or minor in college.


This camp will cover the following Java Topics:

Java program structure, Java code debugging, Identifiers, Variables, Data Types, Type Casting, Operators, Conditions, For Loops, While Loops, and Introduction to Classes/Objects/Constructors.


​​Introduction to Database Programming 
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.


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