Jump Start Your Software Engineering Career

Become a Software Engineer in as little as 15 weeks.

Upcoming Course Start Dates

May 1, 2023
Apply Now Online
May 1, 2023
Apply Now New York City
May 1, 2023
Apply Now Denver

Upcoming Course Start Dates

You can become a Software Engineer.

Whether you have zero coding knowledge, are self-taught, or are somewhere in between, this course is for you. Our course takes you from foundational skills to advanced, practical knowledge in as little as 15 weeks.

This course will jumpstart your path into a new career.

Our Software Engineering curriculum is tailored to the skills employers look for

No matter what level you’re currently at, Flatiron School’s Software Engineering course will turn you into an industry-ready Software Engineer.

Front End Developer

Average Salaries in 2022: $96,637 *

Front End Developer (can also be called Front End Engineer) is responsible for developing new user-facing features while building reusable codes and optimizing page load times within web/mobile applications.

ZipRecruiter (as of July 2022)
A computer screen that is half white and half black with gray, yellow, blue, and green colored horizontal blocks.

Back End Developer

Average Salaries in 2022: $102,750 *

Back End Developer (can also be called Back End Engineer) is responsible for server-side web or mobile application logic and integration of user-facing features through APIs.

ZipRecruiter (as of July 2022)
Two screens - one blank and one black with yellow horizontal lines. A cylinder with white and green horizontal stripes.

Full Stack Developer

Average Salaries in 2022: $103,891 *

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

ZipRecruiter (as of July 2022)
Full stack infographic showing both the front end design and backend coding of software engineering.

Software Engineer

Average Salaries in 2022: $101,669 *

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

ZipRecruiter (as of July 2022)
A black computer screen with yellow and blue horizontal lines.

What is Software Engineering?

Infographic describing what a software engineer does.

Software Engineering Career Paths

Image detailing the career path of a software engineer.

Upcoming Course Start Dates

Course Dates
Start Date Pace Campus Status
April 24, 2023 Part-Time Online Few Spots Left!
May 1, 2023 Full-Time Online Few Spots Left!
May 1, 2023 Full-Time New York City Few Spots Left!
May 1, 2023 Full-Time Denver Few Spots Left!
May 15, 2023 Part-Time Online Open
May 22, 2023 Full-Time Online Open
May 22, 2023 Full-Time New York City Open
June 5, 2023 Part-Time Online Open
June 12, 2023 Full-Time Online Open
June 12, 2023 Full-Time New York City Open
June 12, 2023 Full-Time Denver Open
June 26, 2023 Part-Time Online Open
July 10, 2023 Full-Time Online Open
July 10, 2023 Full-Time New York City Open
July 17, 2023 Part-Time Online Open
July 31, 2023 Full-Time Online Open
July 31, 2023 Full-Time New York City Open
July 31, 2023 Full-Time Denver Open
August 7, 2023 Part-Time Online Open
August 21, 2023 Full-Time Online Open
August 21, 2023 Full-Time New York City Open
August 28, 2023 Part-Time Online Open
September 11, 2023 Full-Time Denver Open
September 11, 2023 Full-Time New York City Open
September 11, 2023 Full-Time Online Open
September 18, 2023 Part-Time Online Open

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 free hours to dedicate a day (same), then our part-time course is for you.

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

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.

Nancy Noyes

After almost 20 years on a Wall Street trading floor, Nancy took some time off to raise a son. In 2017 she entered the Flatiron School software engineering program, and upon graduation signed on to be an instructor.

Enoch Griffith

Enoch was one of the first graduates of Flatiron School’s online program. After working with other students, he found that his passion is to teach. He helped create the Structured Program, where he is now a senior instructor.

Chett Tiller

Following a bachelor’s degree in creative writing and a culinary career, Chett pivoted into Software Engineering and is now the Lead Instructor for the Software Engineering course.

Emiley Palmquiest

“My favorite project was for a web app that allows a user to pick a mood and get the closest restaurants to them. It was empowering to be able to create something that could solve a problem I faced.”

Students learning to code


Whether you are full-time or part-time, all of our programs are the same price.

We have 3 easy ways to pay:

  • Pay upfront
  • Pay with a loan
  • Pay in 12 monthly installments, with no interest

Frequently Asked Questions

On-campus programs are held full-time and you are expected to be on campus for each day of class. The online program uses the same curriculum, but gives you the added flexibility of studying from home.

No matter which program you sign up for, you can still visit campus to connect with fellow students and alumni, and attend networking and workshop events.

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.

In sum, if your goal is to learn software engineering skills and to start a coding career, then the answer is an unequivocal ‘yes’ — good bootcamps are worth it.

Learn more about whether coding bootcamps are worth it for you.

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.

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.

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 or a GED, having a native or bilingual fluency in English, and completing the admissions process.

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

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 in the software engineering program are HTML, CSS, JavaScript, React, Ruby, and Rails.

The Flatiron School Career Services team exists to help get you hired. We do this in two ways:

  • Empowering stand-out job-seekers to learn to be no-brainer hires → this is what your Career Coach does!
  • Building a nationwide network of hiring partners → this is what the Employer Partnerships team does!

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