Current Curriculum Options


Android /Java Track

Introductory Java

A rigorous introduction to computer science fundamentals and software engineering principles in Java, starting from an overview of how computers work. This track also covers IntelliJ, Java features and essential skills like critical thinking.

Basic Android

An exploration of the Android app development ecosystem. This module covers UI/UX, Unit/UI testing, TDD/BDD, Android development, the Android market, industry best practices and paradigms, networking and design patterns, as well as a few standard third-party libraries.

Intermediate Android

An comprehensive study of the Android ecosystem. This module will mostly consist of expansion and reinforcement of concepts covered in Basic Android. New concepts include reactive frameworks, MVP architecture, animation, Firebase, and additional third-party libraries.



iOS / Swift Track

Introductory Swift

A rigorous introduction to computer science fundamentals and software engineering principles in Swift, starting from an overview of how computers work. This track also covers Xcode, Swift features, and essential skills like critical thinking.

Basic iOS

An exploration of the iOS app development ecosystem. This module covers UI/UX, Unit/UI testing, TDD/BDD, iOS development, industry best practices and paradigms, networking, design patterns, and a few more advanced Swift concepts, as well as standard libraries.

Intermediate iOS

A comprehensive study of the iOS ecosystem. This module will mostly consist of expansion and reinforcement of concepts covered in Basic iOS. New concepts include reactive frameworks, MVP architecture, animation, Firebase, and ad third-party libraries.



Full Stack Web Development Track

Introductory Web Development

A rigorous introduction to computer science fundamentals and software engineering principles in MongoDB, Express, React / Redux, and Node.js, starting from an overview of how computers work. This track also covers essential skills like critical thinking, computational thinking, and GIT.

Basic Web Development in MERN Stack

An exploration of the web app development ecosystem. This module covers UI/UX, industry best practices and paradigms, networking, design patterns, and a few more advanced, as well as standard libraries used in web development. The MERN stack consists of MongoDB, Express, React / Redux, and Node.js. Given the popularity of React on the frontend and of Node.js on the backend, the MERN stack is one of the most popular stack of technologies for building a modern single-page app.

Intermediate Web Development in MERN Stack

A comprehensive study of the web app and full stack ecosystem. This module will mostly consist of expansion and reinforcement of concepts covered in Basic Web Development in MERN Stack.