Courses

Through the year, we rotate through four computer science courses (CS1, CS2, CS3, and CS4) and four JavaScript courses (JS1, JS2, JS3, and JS4). The former are meant to give students the strongest of foundations in computer science. The latter are intended to be extremely practical and industry-relevant.

All together, they convey an invaluable breadth and depth of knowledge.



Fall 2017




CS1: Introduction to Functional Programming

September 2017 - November 2017


In this course -- a prerequisite for all other courses we teach -- students will learn the basics of functional programming. We will create a strong foundation on which all future computer science knowledge can be built. This course is perfect for coding beginners. It is also suitable for coders who want to learn a structured and elegant way to think about program design.

Length of Course: 10 weeks

Start Date: TBD, Beginning of September

Time: TBD, see application

"Nowadays, though, I feel like my time spent getting used to functional programming in school has given me a secret weapon... I really do think I'm just fundamentally better at dealing with abstraction, both using it and creating it, than my peers who haven't had such an experience." ~bunderbunder


"I've ... learned industry standard languages my entire career and only after many years finally gaining a much deeper understanding of computer science (and especially functional programming). I can say without a doubt that having functional programming knowledge first would have been a phenomenal advantage." ~cfeduke


"My company can't find enough qualified engineers with a good depth of knowledge in CS. I've found functional concepts have been incredibly important in shipping maintainable code on the JVM using both Java 8 and Scala." ~cfeduke


JS1: Intro to JavaScript

September 2017 - November 2017


An introduction to one of the most ubiquitous languages of the web! In this course, we will be learning how web development using Javascript and related technologies (HTML5, CSS, etc). Note: This course requires some previous coding experience.

Length of Course: 10 weeks

Start Date: TBD, Beginning of September

Time: TBD, see application

Pre-requisites: CS1


Looking for a different course?


Every session, we chose courses based on the needs and interests of applicants. If you are looking for something else, be sure to Contact Us so we can follow up with you when we are determining next session's seminar topics.