Software Engineering Bootcamp

Jumpstart your Software Engineering career in as little as 15 weeks.

*For job-seeking full-time and part-time graduates included in the 2022 Jobs Report, including full-time salaried; full-time contract, internship, apprenticeship, and freelance roles; and part-time roles during the reporting period. Click here for the full Jobs Report.

Upcoming Course Start Dates

October 30, 2023
Apply Now Online
October 30, 2023
Apply Now Denver
October 30, 2023
Apply Now New York City
October 30, 2023
Apply Now Online
November 20, 2023
Apply Now Online
December 11, 2023
Apply Now Online

Upcoming Course Start Dates

You can become a Software Engineer.

Our programs take a holistic approach to learning, teaching both the latest technologies and problem-solving techniques. We’ll teach you how to code, but also how to learn and adapt.

Whether you have zero coding knowledge, are self-taught, or are somewhere in between, this course will take you from foundational skills to industry-ready in as little as 15 weeks.

What is Software Engineering?

Possible Career Paths

The demand for Software Engineers remains at an all-time high. In fact, The Bureau of Labor & Statistics projects a 25% national growth for Software Engineering roles from 2021 to 2031, which is faster than the average for all occupations. Here are some in-demand jobs you could land:

Full Stack Developer

Average Salary: $124,218*

Full Stack Developers (also called Full Stack Engineers) use front-end and back-end programming languages to design, develop, and maintain full-fledged platforms with databases and servers.

*ZipRecruiter (September 2023)

Web Developer

Average Salary: $87,739*

Web Developers design and build websites while ensuring that the UX and UI meet expectations. They monitor technical issues and are responsible for assuring that websites are running smoothly.

*ZipRecruiter (September 2023)

Software Engineer

Average Salary: $139,952*

Software Engineers (also known as Software Developers) leverage their knowledge in programming languages, frameworks, databases, servers, and other technologies to turn an idea into a final product.

*ZipRecruiter (September 2023)

Front End Developer

Average Salary: $109,843*

Front End Developers are responsible for developing new user-facing features while building reusable code and optimizing page load times within web/mobile applications.

*ZipRecruiter (September 2023)

Great companies have hired Flatiron School graduates

Google Logo

Meet our Experienced Software Engineering Instructors

Our curriculum is created and taught by Software Engineers with years of real-world industry experience. When you join Flatiron’s Software Engineering bootcamp, you’ll be trained by experienced professionals.

Oli T.

“My favorite part is at the end when the students are connecting all of the pieces together, databases, flask API’s, and mobile-friendly accessible React.JS frontends.”
Alina Pisarenko

Alina Pisarenko

“My greatest joy is igniting the spark of curiosity in my students and watching it evolve into a blazing passion for coding. Seeing their growth is my daily reward.”

CJ Hester

“My favorite part of being an instructor is seeing the growth and perseverance of students. It’s amazing receiving notifications about students landing jobs!”

Sam Waters

“My favorite part about working at Flatiron is getting to work with passionate students and having the ability to continue my own learning journey every day.”

Upcoming Course Start Dates

Course Dates
Start Date Pace Location Discipline Status
October 30, 2023
Oct 30, 2023
Full-Time Online Software Engineering Few Spots Left!
October 30, 2023
Oct 30, 2023
Full-Time Denver Software Engineering Few Spots Left!
October 30, 2023
Oct 30, 2023
Full-Time New York City Software Engineering Few Spots Left!
October 30, 2023
Oct 30, 2023
Part-Time Online Software Engineering Few Spots Left!
November 13, 2023
Nov 13, 2023
Full-Time Online Software Engineering Open
November 13, 2023
Nov 13, 2023
Full-Time New York City Software Engineering Open
November 20, 2023
Nov 20, 2023
Part-Time Online Software Engineering Open
December 11, 2023
Dec 11, 2023
Full-Time Online Software Engineering Open
December 11, 2023
Dec 11, 2023
Full-Time New York City Software Engineering Open
December 11, 2023
Dec 11, 2023
Full-Time Denver Software Engineering Open
December 11, 2023
Dec 11, 2023
Part-Time Online Software Engineering Open

Become a Software Engineer in as little as 15 weeks

Your Life Won’t Wait For A Career Change


You’re ready to commit to a full-time course load. You’ll graduate in 15 weeks thanks to a rigorous schedule: 8 hours a day, Monday to Friday.

  • 15 weeks long
  • In-person or online
  • Synchronous learning with your cohort
  • Course highlights:
    • Group work with instructor help
    • Paired with design sessions
    • Lab time with instructional staff


Our part-time course is designed for busy people. If you don’t have 8 hours to dedicate a day, then our part-time course is for you.

  • Paced to complete at 40 weeks
  • Online only
  • Asynchronous learning at your own pace
  • Course highlights:
    • Pre-recorded lessons
    • Optional live lectures and office hours
    • Slack with classmates and instructors

Software Engineering Curriculum

Our curriculum incorporates the latest emerging technologies, including the latest artificial intelligence (AI) tools. During class, we have a hands-on, community approach to learning, one that includes lab work, creating a real-world portfolio, and 1-on-1 instructor access.

Download The Syllabus

Software Engineering Prep

All students are required to complete Software Engineering Prep one week before the start of class, which takes between 60-80 hours.

Students are required to have a basic understanding of HTML, CSS and JavaScript by completing prep. During prep, students will get accustomed to the Canvas platform, set up their computing environment and level set their knowledge of the basics of the programming languages that will prepare them for day 1.

Front End Development

Students will learn how JavaScript works under the hood while gaining hands-on experience with JavaScript programming, interacting with the DOM, and event listeners. In addition, students will discover how AI models can help debug issues faster, as well as how to leverage AI chatbots through prompt engineering to clarify misconceptions.

Front End Web Applications

Students learn ReactJS, a component-based JavaScript framework, and have the opportunity to pick up key industry skills by building a project that interacts with an API. Students will also gain understanding of how AI tools can assist with code completion as well as generate unit tests for components.

Back End Development

Students gain a thorough understanding of back end development basics, while learning a new language, Python. Next, students will get comfortable with object-oriented programming and storing information in databases using A1 SQL Builder and object relational mapping. Once students understand Python basics, they will learn to integrate AI features into their apps.

Back End Web APIs

Students learn Flask, a Python web framework, before using it to create their own JSON API along with scalable front ends with React, creating slick, functional, and interactive applications.

Cumulative Project

After completing the four phases, each with their own group project, students work with instructors to come up with solo project concepts and spend dedicated time building a truly sophisticated application on their own. Students receive plenty of instructor feedback along the way, while diving deep into various advanced technologies needed to bring their concepts to life. Students have the opportunity to share or present their final individual project.

Now Offering Software Engineering Prep Work


Whether you are full-time or part-time, our Software Engineering program is the same price.

  • $17,900
  • $99 deposit

We have 3 easy ways to pay:

  • Pay up front & in full
  • Pay with a traditional loan (as low as $388/month)
  • Pay with an interest-free loan (as low as $742/month)

Attend An Upcoming Event

When you join Flatiron School, you join a community of like-minded students and industry professionals invested in your education. Attend an event to discuss the course, the school, and the industry as a whole.

Frequently Asked Questions

What is an online coding bootcamp?

While they vary with each course and each school, online coding bootcamps are short-term and often rigorous training programs to help students learn the programming languages and development skills they need to become professional software engineers.

Are coding bootcamps worth it?

Coding bootcamps offer a lot of things. They offer an opportunity to learn the skills you need to launch a career at a relatively affordable and fast pace.

What’s required of you is to find the right bootcamp. Find a place that teaches in a way that fits your learning style, meets your price point and schedule, and focuses on the languages and skills that align with your career ambitions. If you do your research and find the right place for you, then attending the right bootcamp is definitely the right choice.

Do coding bootcamps work?

Employers value people who can do the job and who can learn and adapt quickly on the job. By successfully completing a bootcamp, you’re demonstrating that you can “do” as evidenced by your projects, and that you can “learn” as evidenced by completing the program. 

At Flatiron School, you’ll be able to demonstrate both. You’ll learn how to learn because new technologies, programming languages, and tools appear on the market everyday. Our approach enables graduates to learn and apply new tools when needed. In other words, it’s not just the skills themselves that are important to hiring managers, but how you go about acquiring skills to complete a job that sets you apart. 

In many ways, coding bootcamps definitely do work, and there’s a lot of proof behind that statement.

But it’s better to first ask yourself, “What do I want to get out of attending a coding bootcamp?” Asking yourself what your goals and ambitions are is how you’ll know if a bootcamp would work for you.

Some people want to just become acquainted with code, which is great, but a full-time bootcamp might not be the best route if you’re looking for a basic understanding of coding.

If your goal is to learn to become a software engineer, then yes, coding bootcamps do work.

What experience or requirements do you need to join the Software Engineering program?

We don’t require you to have prior coding experience to apply for the Software Engineering program. Our admissions requirements are being at least 18 years old, having a high school diploma, a GED or equivalent credential, having a native or highly proficient fluency in English, and completing the admissions process.

Before joining your cohort on Day 1, you will have to complete around 40 hours of coursework called Prep to learn the basics of HTML, CSS, and JavaScript so you are prepared to get started straight away.

What programming languages are taught in Flatiron’s Software Engineering program?

Our Software Engineering program offers a full stack web development experience. This means that you’ll learn to think and build like a software engineer by engaging with both front end and back end programming languages. The core languages taught at Flatiron School’s Software Engineering program are JavaScript, React, Python, and Flask.

What is the difference between the On-campus and online Live and Flex experience?

On-campus programs are 15-weeks long, and are held full-time and you are expected to be on campus for each day of class from 9am – 6pm local time. The Live program is also 15 weeks, but rather than going to a campus, you’ll be logged on and learning remotely full-time. Both on-campus and Live programs monitor attendance daily. The Flex program gives students up to 60 weeks to complete the curriculum, and offers the most flexibility day to day. Students enrolled in Flex programs must attend 10 check-ins in order to be eligible for graduation but are not otherwise required to attend live instructional activities.

How do Flatiron School’s courses stack up against free tutorials and other live instructor bootcamps? 

The price of our courses reflect our unique approach to learning and support. There are many free resources that can help you learn any discipline, but given the complexity of the topic they can be difficult to navigate independently. Furthermore, students often rave about the camaraderie they establish with instructors, other students, coaches, and alumni – all valuable networking opportunities when it comes to a job search. Our courses and support after graduation are built specifically to provide the structure and community that’s required to be successful. 

As for our more traditional competitors – those who are priced similarly and offer live instruction – most haven’t been around as long as Flatiron School, so they may not have the same depth of expertise, employer partner relationships, or alumni network. 

What’s the application process like?

The first step is to fill out a written application. Once submitted, you will receive prompts from the admissions team to schedule an interview and take a 15 min aptitude assessment. During the interview a member of the admissions team will learn about your learning needs, career goals, and help you decide whether the program is the right fit for you. If you passed your assessment, we will give you the admissions decision after your interview. 

What financing options are available?

You have a few options in terms of financing your enrollment in one of Flatiron School’s courses. See all of your options on our Tuition & Financing page.

We also offer initiatives that can help to offset the cost of tuition on our Scholarships and Diversity Initiatives page.

What does job search support look like?

The Flatiron School Career Services team exists to help get you hired. You’ll receive guidance on how to:

  • Build and Optimize your LinkedIn Profile and Resume
  • Ace your behavioral and technical interviews
  • Grow your network of tech professionals
  • Connect with Flatiron School employer partners 
  • Negotiate your salary
  • Optimize your job search using AI
  • Track job search activity using Huntr

You’ll partner with a dedicated Career Coach regularly to make forward progress each week, with up to six months of one-on-one support after graduation.

What types of companies hire Flatiron School graduates?

Our graduates have and continue to make lasting impact in a range of companies from small startups to Fortune 500 companies. 

Companies who have hired our grads include:

  • Google
  • Apple
  • Microsoft
  • IBM
  • Facebook
  • Shopify
  • VOX
  • BuzzFeed
  • Spotify
  • Accenture
  • Intel
  • Kickstarter
  • The New York Times
  • Thought Works
  • Goldman Sachs
  • PWC
  • Citi Bank
  • Dow Jones
  • Akamai

What is Flatiron School’s job placement rate?

You can view our latest job placement rates in our Jobs Report.

We’ve issued a third-party examined Jobs Report each year since 2014 and remain committed to honesty and transparency with student outcomes.

I would like to talk to a Flatiron School team member. What should I do?

If you would like to connect with a member of our team, please simply schedule a chat with one of our Admissions representatives.