Ready to take the next step?


The Software Engineering Immersive is a challenging and rewarding educational experience. With an in-depth curriculum spanning computer science fundamentals to front-end and back-end software development, Fullstack is a great environment for motivated, passionate students. The curriculum does not start at a beginner level, so some programming experience is required to succeed in the course.

Here’s what we look for in students

Programming Fundamentals

Motivated Learners

Team Players

Admissions Criteria

Fullstack's admissions criteria are centered around one goal: Ensuring you are prepared to succeed in the educational environment at Fullstack and as a software engineer after graduation.

Candidates are evaluated on a variety of criteria, including programming skill, educational/professional background, and culture fit. The weightings for these areas are not set in stone, particularly if you have a strong academic track record. We encourage all aspiring programmers to consider applying to our program; you might just find you have a natural knack and love for coding.

Interview Preparation Resources

If you're just starting out with programming or are early in the process, there are plenty of great resources online and in-person that can help you prepare for our admissions process.

Online Admissions Prep Guide

Check out some online resources to prepare for the technical aspects of the admissions process.

Admissions Interview Article

Fullstack Co-Founder Nimit Maru gives his tips on how to ace the Fullstack admissions interview.


If you're just starting out with programming, you may want to attend one of our events to help you in your coding journey.

Browse events

Admissions Process

The Admissions Process at Fullstack has 3 stages:

  • 1
    Submit Your Application
  • 2
    Take the Online Coding Assessment
  • 3
    1-2 Behavioral/Technical Interviews via Skype

Fullstack Academy has a rolling admissions process. We aim to respond to candidates in under 1 week at each stage of the admissions process, making the average admissions timeline approximately 2-3 weeks. This timing may be accelerated for applicants to a cohort starting soon, or may take longer if we receive a larger number of applications than usual.

In the unusual case that your application has been pending in a stage for more than 1 week and you have not heard from us, please email for an update.

Ready to take the next step?