Summer Coding Courses at Dwight School

July and August, 2017


Real Tools. Real Code. Real Fun.


Upperline Code is proud to partner with Dwight School to bring our top coding programs to Dwight's Upper West Side campus this summer. In our Web Development 101 course we'll teach students the fundamentals of Web Development using professional tools and tested curriculum. Our Introduction to Front End Development class will introduce students to building beautiful and dynamic websites with top tools and libraries. Finally, our iOS Development with Swift gives students the tools to build mobile applications for the iPhone using xCode and the Swift programming language. In all of our classes, students learn a tangible and marketable skill - software development - but also have fun, make friends, and improve their critical thinking and problem solving abilities.


Classes at Dwight School


Web Development 101

Learn the fundamentals of software development in Ruby, and build your own app from the ground up. You'll use HTML, CSS, Ruby and Github to build complex web applications.


Intro to Front End Development

Make beautiful websites by learning the principles of web design and development with HTML, CSS, Javascript, Bootstrap, jQuery, and the p5.js visualization library. 


iOS Development with Swift

Build astounding mobile applications for the iPhone and iPad using the Swift programming language. You'll build your own iOS app to solve everyday problems and delight friends and family. 

Course Schedule


Frequently Asked Questions

Who typically attends Upperline?

Your fellow engineers will be beginner-level, high school aged students.  While some may have had previous experience coding, the majority are new to software engineering.  Classes are co-ed, and course work a mixture of individual and group work.

Where are the classes held?

Upperline will host classes in three locations this summer: LMHQ in lower Manhattan, Trevor Day School on the Upper East Side of Manhattan, and Greenwich Academy in Greenwich, Connecticut.  You don’t have to be enrolled in Trevor Day School or Greenwich Academy to attend courses in those locations.  Our classes at Greenwich Academy will be co-ed.

I don't have any programming experience.  Can I still attend an Upperline class this summer?

Yes, absolutely!  Our introductory classes (Intro to Software Engineering and Intro to iOS Development with Swift) were designed with beginners in mind. If you've never written a line of code, we're ready to teach your from the very start.  With Upperline, you'll learn the core components of computational thinking and coding best-practices.

I've already taken AP computer science or other CS courses.  Is this class for me?

We've had many students take our classes with prior programming experience - from AP CS to other summer programs.  Our classes are designed to stretch students who already are coming in with some knowledge of programming.  If you're unsure of whether you want to take an introductory or advanced class, reach out to  Upperline will begin offering advanced courses in fall of 2016.

Who teaches the classes?

Our classes are all taught by experienced educators and developers. Each teacher has gone through extensive training in front and back end development and an in-person bootcamp on computer science pedagogy. We have a co-teaching model in our classes, which means that every course has two teachers - we do our best to pair an experienced teacher with an experienced developer.

What is the student to teacher ratio?

Our classes never exceed a 10:1 student to instructor ratio.  It's important to us that all of our students are able to receive the individualized attention they need throughout our programs.

I attended idTech camp or Digital Media Academy. What makes your classes different at Upperline?

We love teaching students who have spent time at other summer programs. Because the field of software development is so wide, having a broad range of experiences can only make you better as a programmer.  What makes us different at Upperline is that our focus is on building real world web and mobile applications using professional programming tools, in a project-driven environment.

What does a typical day in Upperline's summer classes look like?

Students generally arrive to class at 9AM and spend the morning working through labs, guided lectures, interactive practices, and coding challenges.  After lunch, students work in groups to complete larger code challenges and work on ongoing projects.  It's also important that we find time to get out of our seats so we sometimes play improv games and get outside for a walk and a stretch!

Do I need my own laptop?

We highly encourage students to bring their own laptops, so that they can bring their projects home with them and work on their code away from school.  If you don't have a laptop, we'll help you get set up with a rental.

Are there scholarships available?

Yes, we have need based and diversity based scholarships available.  Check out our scholarships page for more information.