Program Details

These modules are designed for students in upper middle school and high school. This is our unique signature camp based on a Pay-as-you-Learn model. Students enroll to one module at a time and move up the learning path after successfully completing a module. This course is designed for younger audience, starting from upper middle school students who are interested in exploring software development and/or data analytics.

You can learn programming only by writing programs hands-on. No amount of listening to lectures or watching you-tube videos will teach you programming as effectively as writing small simple programs. Our courses are designed to give every student many chances to write their own simple programs. Writing one program at a time students slowly build confidence in programming. Group activities will help them hone their teamwork skills.



Learning Modules

 
Intro to Java Programming

In this course students learn - basics of Java Programming - class, data types, arithmetic operators, decision controls, Strings, arrays. Students will learn all the concepts upto Chapter 4 of our eBook. For details refer to our eBook: Java and Android eBook
Students will learn how to write simple Java programs in this course. The program concludes by students taking a final exam.


Java and Android Programming - Beginner

Studnets enroll in this course after completing the Intro to Java Programming. In this course they continue learning more advanced concepts of Java programming language, namely, methods, object oriented concepts and basics of Android programming. Students will learn all the concepts from Chapter 5 through Chapter 8 of our eBook. For details refer to our eBook: Java and Android eBook
The program concludes by students writing their own simple Android app and a final exam.

 
Java and Android Programming - Journey

In this course students continue their learning journey in Java programming language. Concepts introduced are - Collection classes; ArrayList, HashMap, HashSet, Interface, Polymorphism. In Android programming they learn - Intent and Intent Filters, Adapter and Adapter views, Styles and Themes, using other third party apps
The program concludes by students writing their own simple Android app and a final exam. Students can upload their apps to our Talent website for anyone to download on their Android devices

 
Intro to Python Programming

In this course students learn - basics of Python programming - Data types, variables, ordered and unordered collection, logic controls, modules and functions. Refer to our eBook for details:Python eBook This is the first module of the Data Analytics track. Students complete the course by writing simple Python programs and a final exam.

 
Intro to Data Analytics using Python

In this course students learn basics of Data Visualization using Python and Python modules like Pandas and Seaborn. Students can enroll in this module after completing the Intro to Python programming module. Students will learn when and how to draw bar graphs, line charts, pie charts etc.. This is the second module of the Data Analytics track. Students complete the course by analyzing and deriving insights from open data sets. Students can display their work on our Talent website

HTML5/CSS3 and JavaScript

In this course students learn:

  • HTML: HTML Elements, Attributes, Headings, Paragraphs, Formatting, Fonts, Styles, Links, Images, Tables, Lists, Forms, Iframes, Colors, Doctypes, Head, Meta, Scripts, URLs, Media, Audio, Object, Video, HTML5 New Elements, Geolocation, HTML5 Web Storage
  • CSS: CSS Syntax, Id & Class, Styling Backgrounds, Styling Text, Styling Fonts, Styling Links, Styling Lists, Styling Tables, CSS Border, CSS Margin, CSS Padding etc
  • JavaScript: Introducing JavaScript, Operators and expressions, Arrays, Loops, conditions, Objects, Functions and function calling
  • The program concludes by students creating their own Web site and deploying to a Web Server.
Java and Android - Summer Camp

In this course students learn everything that is covered in Java and Android Programming- Beginner along with more time for hands-on practice to help build proficiency in Java Programming Language. For details refer to our eBook: Java and Android eBook
The program concludes by students writing their own simple Android app and a final exam.

Python Programming - Summer Camp

In this course students learn everything that is covered in Intro to Python Progrmaming along with more time for hands-on practice to help build proficiency in Python Programming Language. For details refer to our eBook: Python eBook
Students complete the course by writing simple Python programs and a final exam.



Subscription Services

Problem Solving - Python

Any programming language can be mastered only by practice. In this subscription service, students get to solve problem sets given on a biweekly basis. Students will meet for one hour biweekly, and discuss with the instructor the solutions to the problem set given in the last assignment.