Computer Science Courses
Essential Computer Science fundamentals, Computational Thinking, and Coding Courses

K-12 CS Fundamentals
Students learn what is computing & how computers work, developing a foundational understanding of computer science. They dig into the history, and anatomy of core computer science – concepts, computing systems, communication & networks, data & information, algorithms & processing and the impact of computing, in an incremental grade based framework. The knowledge, understanding, and context from this set of courses is highly essential and sometimes crucial as students become empowered users and developers of innovative computing technology.

Computational Thinking
Computational thinking is described as a problem solving method/thinking paradigm that involves strategies, methods, and approaches to draw upon, to solve problems, and create systems using computers. We draw on logical reasoning, algorithms, decomposition, abstraction, and patterns and generalization strategies when thinking computationally. The relevance of computational thinking goes beyond computer science, it is proving to be a critical comprehension, and problem solving tool that enhances student’s understanding of math, science, languages, art, lifeskills, and more.

Coding
The coding classes culminate children’s grasp of computer science fundamentals, computational thinking skills and programming skills. They emphasize programming language fluency, debugging skills, algorithms, data structures, good software design, development, and coding practices as children learn to code a variety of programs & applications in various programming languages. We offer well thought out, age appropriate, engaging & ongoing holistic coding classes that cover the breadth and depth of programming
Courses For Children in Grades K-2/Ages 5-8
45 minutes per class – 8 classes per session
once a week for 8 weeks or twice a week for 4 weeks
Live Session Format: Here is a representative flow of the live class:
- Interactive, teacher driven lesson time using multimedia content – 10-15 minutes
- Hands on activities, exercises, games – 15-20 minutes
- Discussions, review and wrap up – 10 minutes
Computer Science Fundamentals Classes
A gentle introduction to computing, devices, troubleshooting, internet, data, algorithms, impact of computing and safety. Children develop foundational understanding by engaging in fun filled learning activities involving stories, worksheets, digital games, hands on learning activities, simple coding exercises and simulations.
4 Classes per Session $24.99/-
An introductory class, that covers the breadth of computing topics in fun and engaging ways instilling interest and nurturing curiosity of little computing technologists
8 Classes Per Session $49.99/-
Children develop greater comfort, better understanding, and computing fluency by digging more into the world of computers, processing and data in this activity driven, highly engaging fun learning class.
8 Classes Per Session $49.99/-
An all inclusive course that delves into usage, best practices, and building fluency of commonly used applications such as instant messengers, browsers, youtube and other apps, email clients, word (text editing), paint, and powerpoint
Computational Thinking Classes
Children develop the art and science of computational thinking by teaching computers how to do their tasks by writing step by step instructions (algorithms). Further they see their algorithms in action by running scratch code and performing unplugged activities. In our cutting edge transdisciplinary CT courses, students apply computational thinking to further their math, social, science, and ELA understanding while developing their algorithmic skills.
8 Classes Per Session $49.99/-
In this beginner course, little children learn the basics of algorithms and flowcharts. They put on their computational thinking hats and create algorithms and flowcharts for simple everyday tasks ( such as putting on shoes, drawing a square, sorting shapes, finding how many, making a sandwich, lining up for a ride). Kids have fun testing, tweaking and interacting , by engaging in unplugged and plugged (with computer code) activities that run their algorithms.
8 Classes Per Session $49.99/-
In this transdisciplinary course, little kids teach computers about numbers, counting, basic arithmetic, letters, phonics, words, grammar, spelling and more by writing step by step instructions that mimic their own processing. Children reap three fold benefits in this endeavor – deepen their concept understanding as they teach a computer, they learn to think computationally and develop problem solving skills and metacognition.
8 Classes Per Session $49.99/-
In this advance course, children make computers perform more advanced tasks such as those involving repetitions, events. and decisions. By writing algorithms to perform multi-step tasks, children develop a clear understanding of the task at hand, how they would do it and how to translate that into instructions that a computer can follow. Children engage with computers in meaningful and fun ways by coming up with their own tasks for compute.
Coding Classes
Children learn, write, analyze, test and debug codes in block based and text based programming languages. Most importantly the coding class is like a playground/play gym for children to indulge in computational thinking and problem solving and develop strong coding acumen. We create innovative coding scaffolds that make learning fun and engaging for children, there by instilling love of coding.
8 Classes Per Session $49.99/-
Children start their awesome coding adventure as they learn to write and play with their first codes in scratch. Our focus is on developing comfort and ease of coding by emphasizing exploration and experimentation more than targeted results. Our kids have fun, toying with scratch coding, as they interact and engage in solving our open ended coding exercises.
8 Classes Per Session $49.99/-
Children make great progress with scratch as they write, test, and debug their codes performing advanced tasks that involve repetitions (loops), conditionals. user input, cartesian coordinates, variables. & events. Children sharpen their coding skills, learn to refine their code to generate precise outputs and efficient processing. Most importantly with our fun filled exercises and engaging activities, children learn to test, debug and find mistakes in code and understand that there is more than one method/code to solve a problem.
8 Classes Per Session $49.99/-
Not every kid enjoys coding with blocks, some may be more comfortable and are ready to write text code that resembles English language. Our highly interactive and easy to use javascript environment creates excitement and guides children with hints while our teachers ease them into the process of writing code. Children love to unpack the code hidden behind the blocks and toy with them
Courses For Children in Grades 3-5/Ages 8-11
55 minutes per class – 8 classes per session
once a week for 8 weeks or twice a week for 4 weeks
Live Session Format: Here is a representative flow of the live class:
- Interactive, teacher driven lesson time using multimedia content – 15-20 minutes
- Hands on activities, coding exercises, games – 20-25minutes
- Discussions, review, and wrap up – 15-20 minutes
Computer Science Fundamentals Classes
We learn about the core concepts and practices of computing in greater detail in this level, by dissecting real world computing devices, networks, applications, data, practices and more. We engage children in interesting activities that make their computer science learning automatic, while laying stronger foundation and inspiring them to keep at it.
8 Classes per Session $49.99/-
In this intermediate course children learn hands-on about computing devices internals – parts of a computer, how they connect and communicate with each other, computing devices of different form factors, how computers talk to each other networks and internet, computing software and troubleshooting. The engage in interactive discussions and fun activities as they investigate and study computing systems in greater depth.
8 Classes Per Session $49.99/-
In this data centered class, children learn about representative data types & forms, relevant data sources, how they get generated and the purpose of data analysis, and retention. Children develop perspective about data, and foundational understanding on how and why data is generated, processed, and stored through engaging data exercises in their immediate context.
8 Classes Per Session $49.99/-
In this all inclusive practical course, children develop greater understanding, fluency, awareness, the opportunities and the challenges of all things digital. They become safe, informed, and efficient users of a variety of useful & essential applications. They learn basic troubleshooting skills for a variety of compute devices
Computational Thinking Classes
As the saying goes “In teaching you will learn”, children strengthen their learning by teaching computers. As kids stretch and flex their computational thinking muscles, they make computers do a variety of tasks while developing meta cognition, deeper concept understanding and problem solving skills like decomposition, abstraction, pattern recognition and algorithmic skills.
8 Classes Per Session $49.99/-
Our intermediate and upper elementary students hone their algorithmic, and problem solving skills in this fun class that engages children in writing & debugging algorithms of medium complexity, solving a variety of problems computationally. They learn multiple algorithms for solving a problem, analyze the merits and demerits of each, and assess correctness, and efficiency of algorithms through plugged, and unplugged activities.
8 Classes Per Session $49.99/-
In this transdisciplinary course, children teach computers math concepts (like arithmetic operations, place values, fractions, decimals ,etc) and science and social concepts ( like solar system, countries & continents, states of matter, waterbodies, etc) by creating stories, illustrations, trivia, puzzles etc, reinforcing their subject learning, while strengthening computational thinking and problem solving skills
8 Classes Per Session $49.99/-
In this cutting edge class, learners engage in operating robots. They create simple missions, design course (path), & obstacles on the course for the robots. Further they use their computational thinking skills to create step by step instruction for the robot to achieve the assigned mission on the course hovering over obstacles. Children engage in plugged and unplugged activities in this class.
Coding Classes
Children learn, write, analyze, test and debug codes in block based and text based programming languages. Most importantly the coding class is like a playground/play gym for children to indulge in computational thinking and problem solving and develop strong coding acumen. We create innovative coding scaffolds that make learning fun and engaging for children, there by instilling love of coding
8 Classes Per Session $49.99/-
Children delve deeper into scratch, mastering advanced features like parallelism and messaging, complex conditionals, nested loops, functions, lists and strings. They engage in learning by coding new tasks, solving coding puzzles and debugging in this hands-on course.
8 Classes Per Session $49.99/-
Children engage scratch to create story visualizations and games, in this creative programming class. We discuss our project ideas, work in teams to create compelling visualizations, and games unleashing scratch language capabilities and winging our creativity
8 Classes Per Session $49.99/-
Children review basic features and move on to higher level programs. They will create a variety of drawings and animations with JS as they are introduced to various constructs like operations, loops, conditionals, functions, debugging, arrays, and objects. They learn to design and debug while interacting with peers.
8 Classes Per Session $49.99/-
In this course, children are gently introduced to python programming with the intent to develop comfort, and foundational understanding by writing and analyzing simple programs. They familiarize python syntax, features, capabilities, and applications.
8 Classes Per Session $49.99/-
In this coding exercise class, children analyze and debug a variety of codes in scratch and Javascript. They predict and verify code output, identify and fix coding errors, and engage in program design, testing, debug, and writing good code exercises with peers in this fun class
Courses For Children in Grades 6-8/Ages 11-14
60 -90 minutes per class – 8 classes per session
once a week for 8 weeks or twice a week for 4 weeks
Live Session Format: Here is a representative flow of the live class:
- Interactive, teacher driven lesson time using multimedia content – 20 – 25 minutes
- Hands on activities, coding exercises, debugging & games – 25-35 minutes
- Discussions, review, and wrap up – 15-25 minutes
Computer Science Fundamentals Classes
Middle school children are introduced and explained the internals of computer architecture, software stack, computing systems, communication networks & protocols, and the hosting infrastructure. They learn in greater detail about data – sources, types, processing methods, applications ,and storage along side. Further they engage in informative discussions and debates about human computer interaction, security, privacy, digital infrastructure, social media, artificial intelligence and more.
8 Classes per Session $49.99/-
Children learn about the high-level architecture of a computer, its core components, history and evolution of computers. Further they learn about the generic software stack (BIOS, operating systems, drivers, applications and so on) that control & manage the system. Lastly they learn about the binary number system and boolean algebra.
8 Classes Per Session $49.99/-
We delve into computer networks and protocols that enable computing devices to talk to each other. Further we learn about how, and why these communications must be secured. We apply our learning as we study real world case studies and engage in related exercises and discussions
8 Classes Per Session $49.99/-
We engage in data collection, visualization, transformation, and data based prediction & inference exercises in real world context. We learn about data types, representations, data organization, size and storage and basic data analysis, transformation and reporting methods.
8 Classes per Session $49.99/-
Children learn about the history, disruptions, trends, and future of all things related to computers, particularly things that impact and influence their lives. Children become informed users of technology, better understand the opportunities it enables, its impact and the challenges it bring along. They engage in meaningful discussions and brainstorm sessions about various topics (social media, AI, ubiquitous computing, data explosion, green computing) the challenges, opportunities, and trends in computing and its supporting infrastructure.
Computational Thinking Classes
The computational thinking stream of classes is all about sharpening problem solving, and algorithmic skills. Youngsters engage in learning multiple problem decomposition strategies, abstraction and pattern recognition methods and writing complex algorithms with advanced operations. They engage in computational thinking in two very relevant contexts – STEM concepts and commonly used & essential compute algorithms
8 Classes Per Session $49.99/-
Youngsters reinforce middle school science, technology, engineering, and math concepts learning, by applying computational thinking to solve related problems. We engage young minds in transdisciplinary thinking, by creating innovative, and engaging learning activities that reinforce concept understanding & develop new perspectives while becoming better at problem solving and algorithms.
8 Classes Per Session $49.99/-
Youngsters unlock algorithmic magic as they write and analyze algorithms and use advanced data structures that solve a variety of problems in computing and other applications. Youngsters learn popular search, scheduling, sorting, string manipulation, graph navigation algorithms and applications. They learn problem solving approaches like brute force, divide and conquer, greedy algorithms.
8 Classes Per Session $49.99/-
In this engaging course, youngster learn computational thinking strategies explicitly by solving problems and developing algorithms, using problem decomposition, pattern recognition, abstraction, and algorithmic skills.
Coding Classes
Youngsters reinforce their programming skills as they experiment, interact, explore codes of different levels in different languages. They learn software design skills, coding practices, software testing, and debugging skills. Youngsters feel highly motivated to learn, design, develop exciting codes and debug with persistence, while interacting and brainstorming with their peers in our positive and welcoming, coding playgrounds.

Programming in Python I
8 Classes Per Session $49.99/-
Youngsters learn to program in this introductory class. They learn about python syntax, its features & capabilities, applications, installation & versions. They begin with writing & analyzing basic self explanatory code, making their way to writing larger programs consisting of multiple functions & modules, using different datatypes, loops, conditionals and more.

Programming in Python II
8 Classes Per Session $49.99/-
In this next level Python programming class, youngsters learn about python classes and objects, inbuilt functions, and modules and develop comfort, and fluency in Python as they design, code, test & debug various projects targeting the skills mastered. Children draw motivation, ideas, and solution as engage in peer discussions and collaborate as a team to work out not one but many solutions.

Introducing Java
8 Classes Per Session $49.99/-
Middle schoolers find their way into Java as they are gently introduced the fundamentals of Java programming with various hands-on programming and debugging exercises. The intent of the class is to develop familiarity, curiosity, and interest to learn more, as they understand the power and applications of Java.

Introduction to SQL and Databases
8 Classes Per Session $49.99/-
We introduce the concept of a database, types of databases, and their applications in a formal way. Further we introduce the basics of SQL language and get youngsters thinking in terms of data – size, type and relationships using hands-on SQL queries and database design exercises

Introduction to Object Oriented Design
8 Classes Per Session $49.99/-
We get young children thinking in terms of objects, and relationships, in this foundational course. Children engage in creating abstractions – using classes, objects, interfaces, &inheritance relationships representing real objects (concrete & abstract) in real world systems. Children realize the importance and inevitability of object oriented thinking paradigm as they realize coding solutions by implementing in a object oriented programming language of their choice.

Introduction to Web Development
8 Classes Per Session $49.99/-
In this exploratory class, youngsters learn about web design and development by digging into HTML, CSS and Java script. We teach the basic blocks required for building a web page, and engage learners in relevant coding exercises that demonstrate the concepts. Further we encourage young people to get creative and develop their own web pages while the teachers guide them in translating the design into implementation.

Lets Debug
8 Classes Per Session $49.99/-
Youngsters learn the art and science of debugging by finding and fixing errors in a variety of code in different programming languages. Students understand the importance of debugging and persistence in programming as they master debugging strategies and skills in this highly engaging class.
Courses For Children in Grades 9 & Above /Ages 14 Plus
60 -90 minutes per class – 8 classes per session
once a week for 8 weeks or twice a week for 4 weeks
Live Session Format: Here is a representative flow of the live class:
- Interactive, teacher driven lesson time using multimedia content – 20 – 25 minutes
- Hands on activities, coding exercises, debugging & games – 25-35 minutes
- Discussions, review, and wrap up – 15-25 minutes
Computer Science Fundamentals Classes
High schoolers engage in highly relevant activities that empowers them with the core knowledge, understanding, and awareness of computing and its capabilities, impact and influence in today’s world. Youngsters interact and engage in meaningful learning with peers in each class. We instill confidence in young people, in their ability to innovate &influence technology that enables greater equity and progress
8 Classes per Session $49.99/-
The goal of this course is to create a broad exposure of different compute systems, their intricacies and interdependence, with other systems, while delving deeper into the core components that are common to all these systems. Youngsters develop foundational understanding of computer architecture, the software stack (operating systems, drivers, and applications), troubleshooting, and representative workloads and their mapping to compute systems.
8 Classes Per Session $49.99/-
This networking primer class covers all about networking & communication in the context of the use cases that youth engages in. In addition to learning the history, evolution, and high level working of network infrastructure, communication protocols, and the internet, young people are able to map out how and what content is sent from where to where, when they watch a video on youtube, go live on Facebook, chat with friends on instant messengers.
8 Classes Per Session $49.99/-
As young people become major consumers of computing technology, it is important for them to understand the importance of computer security and empower them with knowledge. In this broad course young people delve into computer security aspects, core practices along with an introduction to cryptography and its relevance (application) to securing computing.
8 Classes per Session $49.99/-
The intent of the class is to provide young people with a complete context of computing – understanding how & where it all started, its evolution and future. We read the stories, and contributions of the men and women who envisioned and enabled the incredible digital transformation. We engage youngsters in activities and learning that inspire them to envision new dimensions, and enable greater possibilities, and realize transformative changes by engaging in computing.
8 Classes per Session $49.99/-
In this interactive class, youngsters explore all about data from collection/generation to storage, transport to processing, scale to sustenance by engaging in innovative activities and discussions that bring out the salient aspects and trends of data in our always connected world. Young people are stuck in awe as they unwrap facts about the massive scale of data, heterogeneity, processing, its profound influence, and the sustenance challenges.
8 Classes per Session $49.99/-
We explore the origins, evolution of artificial intelligence and its game changing applications. The goal of the class is to bring young people into the AI conversations, inspire them to innovate & influence the AI magic by empowering them with foundational understanding and awareness.
Computational Thinking Classes
High schoolers learn the art of solving large and complex, multidimensional problems by engaging in computational thinking practices. They become masters in algorithmic methods, writing optimal and efficient algorithms, assessing algorithms for correctness and performance. Young people will find our CT classes fun, relevant, informative, inspiring and empowering.
Revisiting STEM Learning Computationally
8 Classes Per Session $49.99/-
Youngsters reinforce high school science, technology, engineering, and math concepts learning, by applying computational thinking to solve related problems. We engage young minds in transdisciplinary thinking, by creating innovative, and engaging learning activities that reinforce concept understanding & develop new perspectives while becoming better at problem solving and algorithms.
Analyzing Algorithms
8 Classes Per Session $49.99/-
Learners study basic and advanced algorithms like sorting, breadth-first search, graph traversal, compression and caching and algorithmic strategies. They learn to assess the best and worst case performance, space requirements, and other aspects of algorithms. Further they learn to write optimized algorithms using divide and conquer, brute force, and greedy algorithm strategies.
8 Classes Per Session $49.99/-
In this one of a kind course, we dig into data structures and algorithms that manipulate these data structures. We delve into arrays, strings, linked lists, dictionaries, key-value pairs, trees and graphs in the context of real world applications that use them.
Coding Classes
Our high school coding classes emphasize end to end (complete) program development aspects rather than just getting the logic correct. We encourage young coders to write modular programs that are easy to read and extend, weigh tradeoffs of different implementations, consider solution constraints in program design and development, by creating relevant coding scaffolds. We discuss the importance of testing and debugging by engaging learners in comprehensive test and debug exercises
8 Classes Per Session $49.99/-
High schoolers learn to program in Python by engaging in a variety of coding exercises, that illustrate its features and capabilities . We teach the basics – syntax, installation, environment, data types, conditionals, loops, data structures, inbuilt functions, etc interactively with examples. Following which, we engage youngsters to discuss design & implementation, & debug errors with peers, & small groups while coding independently.
8 Classes Per Session $49.99/-
In this next level Python programming class, youngsters learn about python classes and objects, inbuilt functions, and modules and develop comfort, and fluency in Python as they design, code, test & debug various projects targeting the skills mastered. Youngsters draw motivation, ideas, and solution as they engage in peer discussions and collaborate as a team to work out not one but many solutions.
8 Classes Per Session $49.99/-
High schoolers find their way into Java as they are gently introduced the fundamentals of Java programming with various hands-on programming and debug exercises. The intent of the class is to develop familiarity, curiosity, and interest to learn more, as they understand the power and applications of Java.
** Advanced Java Programming classes and resources will be offered to learners who have mastered their Java basics
8 Classes Per Session $49.99/-
In this advanced debugging class, students learn more debugging strategies, debuggers and debugging in real world programming. Young people further their debugging and analytical skills by engaging in code and design debug exercises of many kinds.
8 Classes Per Session $49.99/-
High schoolers learn about databases in greater detail in this class. Further they design, create, and query model databases for many use cases relevant to them, using SQL. Youngsters develop SQL and database fluency by engaging in coding exercises and learning about real-world databases.
8 Classes Per Session $49.99/-
We make young learners think in terms of objects, and relationships in this foundational course. Youngsters engage in creating abstractions – using classes, objects, interfaces, inheritance relationships representing real objects (concrete & abstract) in real world systems. They realize the importance and inevitability of object oriented thinking paradigm as they realize coding solutions by implementing in a OO programming language of their choice.
8 Classes Per Session $49.99/-
In this exploratory class, youngsters learn about web architecture, design, and development by digging into HTML, CSS and Java script. We teach the basic blocks required for building a website ( a collection of related webpages), web page, and engage learners in relevant coding exercises that demonstrate the concepts. Further we encourage young people to get creative and develop their own web site while the teachers guide them in translating the design into implementation.
8 Classes Per Session $49.99/-
In this broad exploratory course, youngsters will gain exposure to ML frameworks like Tensorflow, Keras, & Pytorch and learn about ML algorithms and neural networks. We collectively learn how to use the frameworks, discuss algorithm implementations, train, test, and infer with example implementations and create our own implementations of simple neural nets.