Our programs
Every Flatiron School program is an intensive, project-based course of study taught by people who work in the field. Our curricula evolve with the industry, so the descriptions below cover what students learn today and what earlier cohorts studied.
01
AI & Data Science
Students learn to collect, clean, analyze and model data, then turn results into decisions. The program now includes applied AI, from machine learning models to working with large language models.
Core skills
Python, SQL, statistics, machine learning, data visualization, applied AI
Graduates work as
Data analysts, data scientists, machine learning and analytics professionals
02
Software Engineering
Students build full-stack web applications from the ground up, learning front-end and back-end development alongside the habits of working engineers: version control, testing and collaboration.
Core skills
JavaScript, React, Python, SQL (earlier cohorts studied Ruby on Rails)
Graduates work as
Software engineers and full-stack, front-end and back-end developers
03
Cybersecurity
Students learn to protect systems and networks: how attacks work, how to detect and respond to them and how organizations manage security risk.
Core skills
Network security, threat intelligence, security operations, incident response, governance and compliance
Graduates work as
Security analysts, SOC analysts and security engineers
04
Product Design
Students learn to design digital products people can actually use, moving from user research through wireframes and prototypes to polished interfaces.
Core skills
User research, interaction design, UI design, prototyping, Figma, design systems
Graduates work as
Product designers, UX designers and UI designers
Programs run full-time and part-time, on campus and online. Graduates receive a Flatiron School Certificate of Completion.