Start your career as a Software Engineer

Our online courses teach the most comprehensive software engineering curriculum you’ll find. While using real developer tools, students learn from best in class instructors through the world’s most sophisticated platform for learning code: Learn.co.

Full-Time, Part-Time, and Self-Paced Options All Include:

Industry-Leading Curriculum

We designed our Online Software Engineering Bootcamp course to give students the necessary expertise in both back-end and front-end programming to become full-stack web developers. All of our students, regardless of course pace, learn the same, rigorous curriculum, diving into programming with Ruby and JavaScript.

Career Services

We wrote the book on how to get a job after a bootcamp — literally. Flatiron School students work 1:1 with a dedicated career coach on interview best practices and successful job-search approaches that have worked for over 1,200 other students, and get access to our 200-page guide on how to be a great job-seeker, available only to Flatiron students.

Money-Back Guarantee

Switch careers with total confidence, because your success is our success: Our Online Software Engineering Bootcamp is covered by a money-back guarantee. Receive a job offer within six months, or you’re eligible for a full tuition refund. (See details.)

Course Pace Options
Course Pace Options

Course Pace Options

At Flatiron School, we know all students are different, so we offer three different, personalized course paces designed to give you the perfect balance of flexibility and structure to ensure your success.Paired with our proprietary online learning platform, Learn.co, and individualized support from an Educational Coach, all students have access to a personalized learning experience. Choose from three different program options, each tailored to today’s online learner.

Choose Which Course Pace Is Right for You

The Career Fast Track

Graduate in 5 months with our fastest program pace: full-time.  You will work through a minimum of 45-50 hours per week of coursework, and benefit from dedicated, full-time learning. This pacing option requires the most commitment, as you’ll be expected to attend live study groups, complete labs, and collaborate with others in your cohort throughout the day.

Close-Knit Cohort & Group Learning

As a student, you’ll benefit from learning with a small, cohort and a dedicated Cohort Lead who teaches and mentors throughout the entire course schedule, at a 20:1 student:teacher ratio. Attend live study groups each week with your cohort lead.

Weekly 1:1 Mentorship & Instruction

Meet 1:1 for a full hour with your Cohort Lead weekly to get help breaking through tough technical concepts. Additionally, connect over 1:1 sessions with a dedicated Educational Coach every 2 weeks to review overall progress stay accountable for your progress. These sessions are in addition to real-time support from our Technical Coaches via our Ask A Question feature in Learn.co.

Part-Time Structure

Graduate in 10 months at a pace that offers the same structure as our full-time option, but on a part-time schedule. You will work through a minimum of 25 hours per week of coursework and benefit from a structured schedule designed to keep them on track towards a career in code. While completing the program, students need to dedicate a part of their day-to-day in order to move through the coursework on schedule.

Assigned Cohort & Accessible Community

As a student, you will benefit from learning with a cohort of up to 40 peers, and a dedicated Cohort Lead who teaches and mentors throughout the entire program schedule. Students dedicate time to attend live study groups with their cohort lead every day, with options to fit their schedule.

Monthly 1:1 Support & Instruction

Meet 1:1 once a month with an Educational Coach to help you stay accountable to your goals, anchor to your motivation, and review your overall progress. Partner with your Coach on addressing challenges and striking the right balance between your coursework and the rest of your life. These sessions are in addition to real-time support from our Technical Coaches via our Ask A Question feature.

Perfect for the Self-Driven Student

Our self-paced program provides the same rigorous curriculum and mastery standards of our full-time and part-time paces, but at a 100% flexible, self-guided schedule. This program most benefits students with prior coding experience or unpredictable schedules by providing access for up to 15 months as they guide themselves through the coursework.

Access to Mentorship Resources

Includes five sessions with an Educational Coach to help you set and stay accountable to your goals, and make steady progress at a pace that is right for you. Students also get on-demand access to Technical Coaches through the Ask A Question feature in Learn.

Join a Connected Community

Collaborate with fellow students and teachers, join live study groups, pair and chat with your peers, and access a living course that features thousands of updates a year to reflect current industry trends.

WeWork Hot Desk Membership

    With our full-time and part-time course pacing options, you can also connect in-person with other learners in your city and work in an inspiring, beautiful workspace with a one-year WeWork hot desk membership included in your tuition — valued at over $2,500 per year.

    Schedule a Program Consultation Chat

    Not sure which learning option is right for you? Sign up for a 10-minute Program Consultation Chat with our admissions team to determine what pacing is the perfect fit for you.

    Jobs Outcomes

    Transforming lives and careers

    At Flatiron School, our mission is to enable the pursuit of a better life through education. Hundreds of online students have trusted us with their futures so far, and we continue to release verified job outcomes reports to help students make well-informed decisions about their educational investments. Below are highlights from the 2018 Online Job Outcomes Reports.

    Job-Placement Rate


    Job-seeking Online Web Developer Program (now called the Online Software Engineering Bootcamp) students in the most recent Online Outcomes Report who took full-time salaried roles, paid apprenticeships, and part-time roles during reporting period

    Tech Roles Accepted


    Job-seeking Online Web Developer Program (now called the Online Software Engineering Bootcamp) students in the most recent Online Outcomes Report who took technical roles

    Curriculum & Student Projects

    1,000 hours of industry-vetted curriculum

    Flatiron School students develop coding mastery in JavaScript and Ruby, as well as study computer science to ensure they’re highly attractive job candidates upon graduation.

    We designed our flagship online coding bootcamp and its curriculum to give students the necessary expertise in both back-end and front-end programming technologies to become hirable full-stack developers — able to land their first job in tech and leverage it into a lifelong career.

    Programming Fundamentals

    Section 1: HTML & CSS, OOP, Ruby, SQL, ORM

    After diving into HTML5 & CSS, students get comfortable with object-oriented programming, learning to read websites with Ruby and save data to a database with SQL and Object Relational Mappers.

    Web Frameworks

    Sections 2 & 3: Sinatra, Rails

    Students learn two key Ruby frameworks, first mastering the fundamentals of web programming with Sinatra before experiencing how quickly they can build incredible apps with Rails.


    Section 4: JavaScript, React

    Students gain a thorough understanding of JavaScript and functional programming — crucial for front-end devs — and start to build their own version of React before moving onto the framework itself.

    Front-end Frameworks

    Section 5: React, Redux, JSON

    Students learn to build productive, scalable front-ends with React and Redux, creating slick, functional, reactive code with Redux as a state manager and Rails as the back-end JSON API.

    Career Services

    Our Career Services team has helped over 1,200 students start software engineering careers. By combining a proven job-seeking framework, a team of Career Coaches who work with each student one-on-one, and an Employer Partnerships team who evangelizes for our graduates within companies, our students get the precise support they need — no matter where they’re located, or at what pace they graduate.

    When it’s time to prepare for the job search, students work one-on-one with their dedicated Career Coach to build the job-search portfolio and the interview skills they’ll need to succeed. Students graduate with a sharp résumé, consistent interview counseling, and Flatiron’s Career Services team alongside them during every step of their search.

    Alumni Community

    Graduates join an active network of successful data scientists and software engineers. For Flatiron School alumni, engaging with our community doesn’t stop at graduation.

    “I love the available collaboration and [meeting with] cohort leads one-on-one. Oh, and the mandatory weekly assignments keep things moving along nicely. So far I’ve collaborated with two members of the cohort successfully, [where] I learn new things and solidify my understanding of a concept. It was great. I feel overwhelmed with gratitude for this opportunity. Can’t thank you enough.”

    Brittany Tinnin

    Brittany Tinnin

    Full-Time Online Flatiron School Student

    Establish yourself as a full-stack software developer

    Flatiron is more than just a web developer school — students don’t just ship code; they become full-stack web developers. Students build advanced Portfolio Projects to demonstrate their technical skills and creativity (previous projects have won prestigious tech awards, become MVPs for startups, and been presented at the White House) and immerse themselves in the technical community.

    Building complex applications at web-scale requires an understanding of algorithms and Computer Science fundamentals. By tackling an integrated CS curriculum, students gain an advantage in technical interviews and lay a powerful foundation to increase their technical depth throughout their careers.

    Active Github Profile

    GitHub is the modern source of technical résumés. Students push every line of code they write at Flatiron School to GitHub through our proprietary platform, Learn.co, giving them an extensive profile to show employers and fellow data scientists.

    Robust Blog

    All Flatiron students maintain technical blogs to show they can not only write code, but also communicate how that code works – an essential skill for software engineers. (Explore our community’s blog posts in Learn Magazine.)

    Meet the experts behind our software engineering program
    Education Team

    Meet the experts behind our software engineering program

    Career Services

    Get a job within six months of graduation

    Flatiron School students get jobs — period. As a graduate of our Online Software Engineering  Bootcamp, job-seek with the support of our team and you’ll get a job offer within 6 months of graduation, or we’ll refund your tuition (see eligibility terms). From weekly 1:1 career coaching sessions, to mock interviews, to employer evangelism, our seasoned Career Services team is dedicated to helping our students launch lifelong careers in code.

    Individual Career Coaching

    Students meet with a dedicated career coach every week, to ensure an effective job search via résumé review, mock interviews, and developing the right job-search collateral to tell their story.

    Money-Back Guarantee

    Flatiron students change careers with confidence thanks to our money-back guarantee: you’ll receive a job offer within six months, or we’ll refund your full tuition. (See eligibility terms.)

    svg-javascript-iconCreated with Sketch.

    Vast Employer Network

    For over 5 years, our Employer Partnerships team has been developing relationships with hiring partners across the country to help Flatiron School grads get in the door. Our dedicated Employer Partnerships team is the best in the industry — constantly evangelizing for our graduates at companies across the world.

    A Proven Job Search Framework

    After years of helping students get hired, we’ve developed a proven framework for leading a successful job search. Follow these steps with the support of your Coach, and you can be confident you’ll join our hundreds of Online Software Engineering Bootcamp grads who’ve been hired using the same framework.

    Course Details

    Choose the course pace that’s right for you

    Course Length
    5 months
    10 months
    Up to 15 months
    Time commitment
    45–50 hrs/week
    20–25 hrs/week
    100% flexible
    Career Services Support
    1,000+ Curriculum Hours
    Educational Coaching

    Two sessions monthly

    One session monthly

    Five-session package
    Live Lectures
    Assigned Cohort Lead
    Class Size

    Average of 20 students

    Average of 40 students
    Technical Mentorship

    One hour weekly

    Half-hour weekly
    WeWork Hotdesk Membership
    Money-Back Guarantee
    Tuition & Scholarships

    Making education accessible

    Select your region to see our financing options:
    Full-Time, finance for as low as
    413 /month
    (for 36 months + $1.5K deposit)
    Part-Time, finance for as low as
    327 /month
    (for 36 months + $1.5K deposit)
    Self-Paced, finance for as low as
    248 /month
    (for 36 months + $1K deposit)

    Dedicated to making our programs more accessible, we offer competitive financing options through Skills Fund and Climb, two industry-leading accelerated learning financing companies. Available only to those who qualify.

    Pay Upfront
    Full-Time Program
    Part-Time Program
    Self-Paced Program

    *The above tuition applies exclusively to student who enroll before May 7, 2019


    As a part of our ongoing effort to support diversity in tech, Flatiron is pleased to offer various scholarships to qualified women, minorities, and veterans, as well as merit-based scholarships. Schedule a Q&A with our Admissions team to hear more about our open scholarships.

    Pay Upfront
    Full-Time Program
    Part-Time Program
    Self-Paced Program

    *The above tuition applies exclusively to student who enroll before May 7, 2019


    As a part of our ongoing effort to support diversity in tech, Flatiron is pleased to offer various scholarships to qualified women, minorities, and veterans, as well as merit-based scholarships. Schedule a Q&A with our Admissions team to hear more about our open scholarships.

    Career Growth Scholarship

    Offered to applicants that demonstrate progress and passion in our free courses, this £770 grant reduces recipients’ tuition to the Online Software Engineering Bootcamp.


    What the application process looks like

    We don’t just admit individual students; we curate a community. Our online coding bootcamp students come from myriad backgrounds and prior career paths — ensuring that a diversity of thought and perspective enrich every student’s experience.

    Application process

    What we look for

    1. Apply

    Submit a written application. Tell us about yourself and why you want to join our community.


    We love software engineering, and so should you! We bring together people who see coding as a craft and want to be great at it — not just as a means to an end, but as an end in itself.

    2. Admissions Interview

    Chat with an Admissions Advisor in this explicitly non-technical interview. This is an opportunity for us to get to know each other a little better. Nothing technical — just a friendly conversation. You’ll know if we are moving forward with your application within one business day.


    Flatiron students are driven. While we look for students with an ability to transfer between different skill sets easily, above all, aptitude for software engineering is built from an innate curiosity about the world and how people interact with it.

    3. Technical Check-in

    After writing and submitting some code on Learn.co, students who enroll in the Part-Time or Full-Time course will be asked to attend a live coding session with an instructor to confirm their basic understanding of the material covered in their interview prep track. 

    An open mind

    We don’t admit students; we craft a class. A lawyer, journalist, and pro-athlete will all approach solutions differently — which means a richer learning environment and the opportunity for students to engage with different kinds of problem-solving.

    Application process

    What we look for

    Questions about the admissions process?

    Simply talk with our Admissions team — they’re here to help.

    Course start dates

    Full-time and part-time courses have specific starting dates, while self-paced students can start at any time.

    Following full-time cohort
    May 13
    Enroll by May 6
    Following part-time cohort
    May 13
    Enroll by May 6
    Following full-time cohort
    June 10
    Enroll by June 3
    Following part-time cohort
    June 10
    Enroll by June 3
    Next full-time cohort
    July 15
    Enroll by July 8
    Next part-time cohort
    July 15

    You have questions; we have answers

    • How do I know which course pace is right for me? How big are the class sizes?

      Full-Time Cohorts average about 20 students and Part-Time cohorts about 40. Which pacing option is right for you depends on two main considerations — how much time you can devote each week and what kind of learning environment you want. The Full-Time and Part-Time course paces provide assigned cohorts and require a minimum number of hours per week to drive program completion. Some people want that structure and accountability and are ready to commit that time. Other people with unpredictable schedules require a bit more flexibility and less structure, so they prefer the Self-Paced program. The Self-Paced option is also a good choice for students with a bit of background in code to guide themselves through the coursework.Note, all three of our course pace options offer the same industry-vetted software engineering curriculum.

    • How long is each program?

      In the Full-Time Program, each of the five modules takes four weeks.  With one week of a scheduled break, you can expect the entire program to take five months. Students choose when to commit the 40-50 hours per week of coursework.

      In Part-Time, the modules take eight weeks and there are two scheduled one week breaks making the program last ten months. Students choose when to commit the 20-25 hours per week of coursework.

      In Self-Paced you’ll progress through each module at your own speed, but the entire program must be complete within fifteen months.

      ProgramHours per weekTotal Study WeeksBreaksTotal Months
      Full-Time40 – 50201 week5
      Part-Time20 – 25402 weeks10
      Self-Paced15+N/AN/AUp to 15
    • Is there pre-work?

      There is 100 hours of pre-work for the Full-time and Part-Time Structured courses. This is to ensure that students are all starting from the same point and prepared to move at the pace of the class when they start.

    • Why is the Full-Time program more expensive than the Part-Time program?

      The Full-Time program is our most intensive program. You are in a cohort of only twenty other students and are assigned a dedicated instructor who is working online with you and your classmates every day. There is no other online program that we offer that has such intensive instructional resources, peer to peer support, and such accelerated progress. It’s our fastest-paced online program — allowing students to graduate in five months — with our lowest 20:1 student:instructor ratio of any online program — and actually, for any online program we’ve seen. The Full-Time program’s combination of intensive instruction and support is more comparable to our in-person Software Engineering Immersive offered in NYCWashington D.C., London, Houston, Atlanta, Dallas, Denver, Seattle, and Chicago

    Start Application

    Start your application for Flatiron School's Online Software Engineering Bootcamp.

    Join a Webinar

    Attend a webinar to see what Flatiron School has to offer in its online learning experience.

    Schedule a Chat

    Have a question about our program that we haven’t answered? Our admissions team is here to help.