How are you different from other programs?

Our focus is to give you the skills you need to become a creative, well-rounded software engineer — skills in design thinking, empathy, effective communication and career development. Throughout the 12-week program, you will work on real-world practical projects, you will learn to interact successfully with fellow software engineers, designers, product and project managers from different backgrounds, you will receive in-depth career coaching that will empower you with life skills and you will learn the importance of design-thinking in all the work you will do in your career.

How do you decide what to teach?

Our curriculum is based on many months of research — talking to many industry experts, especially lead software engineers and other hiring managers across diverse fields. It is important to remember that our curriculum will evolve in order to adapt to the needs of the industry.

How is the program structured?

Each course consists of approx. 60 hours of online prep work on your own followed by a 8-week program onsite. Those 8 weeks consist of instruction and multiple real-world projects.

What does a typical day look like?

9:00 am – Office Hours — Instructors are available to answer questions 9:30 am – Day starts with a brief exercise to review the previous day’s material 10:15 am – Classroom instruction and lab work 12:30 pm – Lunch 1:30 pm – Classroom instruction and lab work 3:30 pm – Students work individually or in groups on projects and assignments. Instructors are available to answer questions. 5:00pm – 6:00 pm – Students go home, do evening reading, and get ready for the next day

What programming languages do you teach?

We teach a suite of languages that will help you become a full-stack web developer or data scientist. Please request our curriculum to learn more.

What skillsets will I gain at the end of the program?

When you graduate from our program, you will be a junior full-stack web developer or data scientist. In addition, you will know how to:

Collaborate with team members who are very different from you in background to achieve a common goal Understand and apply the concept of design-thinking when building products Learn critical personal and professional development skills in self-awareness and career development