..
days

..
hours

..
minutes

..
seconds

Beginner
Courses

Intermediate
Courses

Advanced
Courses

Click One of the Courses Above to learn More about them

BEGINNER

Game Development

(block based javascript)

Children will be introduced to the block-based coding through which they will learn the fundamental program constructs and will practice in JavaScript Programming language. They will create programmatic images, animations, interactive arts and games. They will start with simple and primitive shapes and build up to more sophisticated sprite-based games, students will become familiar with the programming concepts and the design process that computer scientists use daily. They then learn how these simpler constructs can be combined to create more complex games. At the end of the course, students will develop a personalized, interactive game of their own that includes basic programming concepts such as control structures, variables, user input and randomness

Course Structure

  • Working with drawing and shapes in Game Lab
  • Introduction to Game Designing
  • Introduction to Variables and Random Number
  • Sprites and Sprites Properties
  • Working with text in games
  • Introduction to Draw Loop in games
  • Animation in Games
  • Sprite Movement using keyboard and mouse input
  • Introduction to Conditionals and Using them in games
  • Introduction to Functions
  • Velocity and Complex sprite geometrical movement
  • Type of Collisions and Collision Detection
  • Design and create your own gaming project

Languages Covered:

Duration: 50 hours

App Development

(javascript)

Children will learn to make simple apps using JavaScript Programming language in block-based coding. They will start with creating single screen app design and coding and will move their way up to multiscreen apps. The course will cover the fundamentals of JavaScript which will lay the foundation for the children for programming. At the end of the course, children will make their own apps and publish in Google Play store.

Course Structure

  • Introduction to the concept of App
  • Introduction to App Designing
  • Make single screen Apps
  • Introduction to Multiscreen Apps
  • Variables and different types of variables
  • Strings, Arrays and Applications
  • Timed loops
  • Make apps applying the concept of variable and Timed loop
  • Introduction to randomness in coding
  • Simple and Complex conditionals
  • Make apps based on randomness and complex conditional
  • For and While loops
  • More applications of loops
  • Functions & using data in functions
  • Build various applications
  • Make your own app and publish on Google Play Store

Languages Covered:

Duration: 50 hours

INTERMEDIATE

Intermediate App Development

(javascript)

Children will develop the basic version of real-life apps, apps which are used frequently in everyday lives such as a typical basic e-commerce app, weather app, and food-delivery app. They will apply the various computer programming concepts learnt during the course in developing these apps. They’ll also learn advanced concepts in JavaScript Programming language which are frequently used in intermediate level app development.

Course Structure

  • Basics of traversing Arrays/Lists
  • Make Apps based on the application of Arrays
  • Using files and databases
  • Make Apps applying databases
  • Introduction to Application Programming Interface (API)
  • Make real time apps using various APIs
  • 41 50 50 20 54 4F 20 43 4F 4E 54 52 4F 4C 20 54 48 45 20 57 49 4C 4C 20 4F 46 20 41 4E 59 20 49 4E 44 49 56 49 44 55 41 4C
  • Google Maps and its usage in Apps
  • UI/UX in App Designing
  • Gaming Canvas
  • Making Gaming Apps
  • Sensors design components in Apps
  • Make your own App and Publish in Google Play store using all above lessons

Languages Covered:

Duration: 50 hours

Website Development

(HTML CSS/JavaScript)

Children will be introduced to text based coding during this course. They will understand the concepts learnt in block based coding in actual JavaScript environment. Children will learn to create their own websites and with intermediate-level web development features.

Course Structure

  • Introduction to HTML Programming language
  • Introduction to CSS Programming language
  • Making simple websites
  • Creating simple and dropdown Menu in websites
  • Creating personal online website applying the concepts learnt so far
  • Linking Google Maps and social media platforms in websites
  • Adding advanced styling techniques in websites
  • Professional multipage website development
  • Integrating videos and carousel in websites
  • Integrating Bootstrap styling techniques in websites
  • Adding Responsiveness in website
  • Integrating chat service in website
  • Creating professional blogging website
  • Publish website in the web through GitHub pages
  • Create and publish your own website

Languages Covered:

Duration: 50 hours

Python Programming

(Python)

Children will be introduced to Python, a popular programming language. They will learn the fundamentals of Python language and create projects based on the concepts learnt. They’ll work with simple and complex data in this programming environment and will be comfortable coding in Python for various basic applications.

Course Structure

  • Introduction to Python & computer programming
  • Data-types, Variables, Basic I/O, & Operators
  • Boolean Values, Conditional Execution, Loops, Lists, Logical & Bit-wise operations
  • Functions, Modules, Packages, & Data-processing
  • Classes, Methods, Objects & File-handling
  • Introduction to PyGame & Alien Invasion Game
  • Coding Python Hunt Game, Adventure Quest, MonsterRescue & SaveMyEggs
  • Introduction to NASA Python APIs
  • Introduction to AI concepts using Python
  • Basics of client-server network and programming using Python
  • Turn Your Enemies Gay Algorithm
  • Solving Fun challenges through code in Python
  • Basic Data collection methods through Python
  • Data Interpretation and Data Analysis
  • Data storage and usability
  • Data Collection through Django Framework

Languages Covered:

Duration: 50 hours

Object Oriented Basics in JAVA, C++ and C#

(Java/C++/C#)

Children will be introduced to object-oriented programming languages such as JAVA, C++ and C#. They will be taught the basic concepts – what is a class and what is an object in these languages. They will create various projects based on the concepts learnt during the course. Children can take up this course once they have done the basic course in JavaScript.

Course Structure

  • Introduction to Object Oriented Programming Language (OOPs)
  • Procedure Oriented Structures vs. Object Oriented Structures
  • Simple C++ Statements, Structures and General Syntax
  • Data types, Operators and Controls
  • Variables, Functions, Classes & Objects Basics
  • Inheritance Basics & Applications
  • Basics of Abstraction and Encapsulation
  • Input/Output and Working with Files
  • Building Games using OOPs concepts
  • Project in C# or Java or C++

Languages Covered:

Duration: 50 hours

ADVANCE

Roblox Game Development

(Lua)

Children will learn to develop games in Roblox studio in this course. They would learn the programming language ‘Lua’, which is used to create games in Roblox. The course includes the entire fundamental programming concepts which would help get the necessary foundation for the children to develop games in Roblox studio in future. Children will also learn the programming basics and constructs to develop their skills in any programming language.

Course Structure

  • Introduction to Roblox studio
  • Game Designing in Roblox
  • Scripting in Roblox studio
  • Variables in Lua scripting and basics
  • Make various games based on variables
  • Introduction to Loops, Conditionals and Arrays in Lua
  • Applying Loops and Conditionals
  • Creating Player Tool and applying in creating games
  • Collision and Collision detection
  • Controlling media files such as camera, images, text, and frames
  • Graphical User Interface basics
  • Application of physics concepts in game development – Gravity, Collision, etc.
  • Create and publish your own game in Roblox

Languages Covered:

Duration: 50 hours

3D Game Development

(C#)

Children will learn to make 2D and 3D games in the gaming platform, Unity. During the course, the child will learn all the coding fundamentals of the programming language C#. 2D and 3D game development concepts are used in C# language. They will start with simple games applying the simple concepts in C# and progress to complex multiplayer games. At the end of the course, the child will be able to create his or her own games in Unity comfortably.

Course Structure

  • Introduction to C# concepts and basic syntax
  • Understanding C# scripting in Unity Platform
  • Event Function in Unity
  • Games based on variables and events in Unity
  • Variables, Functions and Classes Basics
  • Functions with parameters and return in Unity
  • Conditionals in C# in Unity
  • Make Games based on conditionals and variables in Unity
  • Loops in Unity such a While Loop, For Each Loop and For loop
  • Applying loops in game development
  • Arrays in C#
  • Working with Game Object in Unity
  • Keyboard and mouse input in Unity
  • Applying physics concepts in game development
  • Checking Collision in Unity
  • Game Development Project

Languages Covered:

Duration: 50 hours

Graphics Designing

(Blender)

In this course, kids will learn about 3D modeling & animation by visualizing and creating their own 3D designs, enabling them to convert their imagination to reality. They will learn to use 3D tools and create objects in virtual space and will learn basic modeling and rendering

Course Structure

  • Basic 3D Geometry
  • Understanding viewports
  • Modeling using 3D forms
  • Understanding and creating structures using polygon components
  • Extrude and bevel tool in animation
  • Materials and Lights
  • Working with camera and render setup
  • Components and Basic architecture modeling
  • Modifying structure
  • Basics of Animation
  • Understanding Rendering
  • Modeling & Textures
  • Key frames and Frame per second
  • Animation & Modeling Project

Languages Covered:

Duration: 20 hours

AI and Machine Learning

(Python)

Students will be introduced to the concepts of Artificial Intelligence and Machine Learning. The course will introduce to simple machine learning models to students through games and interactive projects. Students will explore how to teach computers patterns, and then develop machine learning projects around basic data. By the end of the course children will be able to apply basic concepts of AI/ML.

Course Structure

  • Introduction to Machine Learning and AI
  • Types of Machine Learning Models
  • Toying with IBM Watson Assistant
  • Finding patterns – basic clustering and grouping
  • Understanding different types of data – picture, video, text, etc.
  • Machine learning cycle – identify, prepare, select the model, train, evaluate & deploy.
  • Basic text sentiment analysis app
  • Introduction to Chatbots
  • Creating Chatbots
  • Integrating Chatbots in App
  • Create your own AI/ML Project
  • Building and Using Neural Networks
  • Adaptation through Evolutionary Computation
  • Sky-Net
  • Computer Vision
  • AI that can learn and destroy anyone you want
  • Human-AI Interaction
  • Representation & Reasoning
  • Types and Algorithms of Machine Learning

Languages Covered:

Duration: 50 hours