Flipped Classroom Model

During our bootcamps, scholars view instructional content (tutorials) while at home before the workshops. During our workshops, all the time is devoted to exercises, projects, and discussion. As a scholar, you will be able to ask informed questions about the course content, and test your skills in applying that knowledge in class. You'll also be able to interact with your fellow scholars on hands-on activities.

"By capturing lectures before the day of instruction, scholars will be able to revisit anytime they need to. Workshop time is just devoted to applying what is learned. Our instructors will then be able to assist scholars on concepts they are having a challenge with at that instant."
- Monicah Wambugu, Program Manager, Curriculum

Courses Overview

This course introduces you to the fundamentals of programming. Our main goal is not to teach you a particular programming language, but rather to teach you programming as an art. We will start by introducing you to the tools you will need as a programmer, and then dive into software. After this course, you should be able to pick up any programming language fairly quickly.

The format of this course is: one workshop every morning, two labs in the afternoon, and a total of four major projects. A new project will be released 24 hours after the last project is due.