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.
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.
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.
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
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.
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
In this course students learn:
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.
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.
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.