Seminars

Through the year, we rotate through four computer science seminars (CS1, CS2, CS3, and CS4) and four JavaScript seminars (JS1, JS2, JS3, and JS4). The former are meant to give students the strongest foundation 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.



Winter 2017 Cohort #1 Schedule


CS1: Introduction to Functional Programming

Late-October 2017 - Mid-January 2017


In this seminar -- a prerequisite for all other seminars 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 seminar 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 Seminar: 10 weeks

Dates: Thursday Section held Oct 26, 2017 - Jan 11, 2018

Time: TBD, based on selected candidate schedules

“I liked how the tasks emphasized problem solving and figuring things out largely on your own. It was really satisfying to be able to say you did something your own way and to customize the projects.” -Anonymous

“I knew this was going to be a very, very difficult learning experience, but because of Sara and Stephen taking a little more time to help me understand the concepts, I won't give up. And I feel I can make it.” -Jacques Stroud

“I liked the teaching style of analyzing code that was more advanced than the material we had previously covered. In attempting to understand unfamiliar code in this way, it revealed how the concepts we were learning would eventually be applied in a more real-world context". -Anonymous


JS1: Intro to JavaScript

Late-October 2017 - Mid-January 2017


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

Length of Seminar: 10 weeks

Dates: Monday Section held Oct 30, 2017 - Jan 15, 2018

Time: TBD, based on selected candidate schedules

Pre-requisites: CS1



Fall Cohort 2017 Schedule


CS1: Introduction to Functional Programming

Mid-September 2017 - Mid-November 2017


In this seminar -- a prerequisite for all other seminars 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 seminar 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 Seminar: 10 weeks

Dates: Tuesday Section held Sept 12 - Nov 14; Friday Section held Sept 15 - Nov 17

Time: Tuesday Section held 4:30-6:30pm; Friday Section held 10am-12pm

"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." -Anonymous

"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." -Anonymous

"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." -Anonymous


JS1: Intro to JavaScript

Mid-September 2017 - Mid-November 2017


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

Length of Seminar: 10 weeks

Dates: Friday Section held Sept 15 - Nov 17

Time: Friday Section held 2:30-4:30pm

Pre-requisites: CS1


Looking for a different seminar?


Every session, we choose seminars 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.

Or, join our mailing list and receive emails when we schedule future seminars:

Join Mailing List