Start a tech career with the most in-demand skills

What We Teach

Software Engineering

Gain a foundation in software engineering by building full-stack web applications using back-end and front-end programming languages, frameworks, and artificial intelligence tools.

Possible career paths:
Full Stack Developer, Web Developer, Software Engineer, and Prompt Engineer.

Data Science

Discover how to gather data from various sources as well as apply statistical analyses, artificial intelligence, and machine learning techniques to answer questions and make the information actionable.

Possible career paths:
Data Analyst, Business Intelligence Analyst, AI Engineer, and Data Scientist.


Gain a foundation in network and systems security, Python, risk and compliance, logs and detection, threat intelligence, applied cryptography, and how to leverage artificial intelligence tools.

Possible career paths:
Cyber Engineer, Penetration Tester, Security Analyst, and Security Consultant.

UX/UI Product Design

Gain a foundation in design through a holistic approach: credible research methods using artificial intelligence (AI) tools, product sense and strategy, UX and UI, and inclusive design.

Possible career paths:
Product Designer, UX Designer, UX Researcher, Web Designer, and UI Designer.

Choose a course pace that meets the speed of your life.

Some of our students are able to attend our campuses full-time, while others have to account for jobs, family, or other personal obligations. Either path you choose, it will require dedication and hard work. In a matter of weeks, you’ll learn skills that can change your future for the better.


Learn like it’s your top priority. Think of this one as the fast-track schedule with lots of accountability.
  • 15 weeks long
  • Daily touchpoints with your cohort, group work with instructor help, paired programming sessions, lab time with instructional staff, and community support.
  • Best for: students who want to lean into live lectures, a structured schedule, and learning in community with other students.
  • Available: in-person and online


You’re dedicated to learning, but need some schedule flexibility. You set your own schedule but still hit deadlines.
  • 40 weeks long
  • Set your own hours
  • Mostly recorded lectures, with optional live weekly lectures and office hours, weekly check-ins with instructors, ability to chat with classmates and instructors via Slack.
  • Best for: working professionals that need to fit class into their already-busy schedule.
  • Available: online only

Try our Free Tech Prep Lessons

Try a free tech prep offering to find out more about what it would be like to learn with us. The goal here is to teach you the basics and see if a bootcamp is right for you.

Software Engineering

Get some coding knowledge under your belt in HTML, CSS, Javascript, and more.

Data Science

Learn Python essentials, data visualization, and more in this intro to data science.


Understand the basics of cybersecurity —  networks, linux, and python basics.

UX/UI Product Design

Understand product design tools and differences between UX and UI design techniques.

flatiron school students working together

Chat with Admissions

Find out more about how you can take the first steps towards transforming your career. Schedule a 10-minute chat with admissions.