Unleash Your Inner Genius with Hackbright Academy
Discover your power with our immersive software engineering bootcamps. Hackbright Academy reimagines tech education for the modern world, offering live, interactive online courses to help you hack your potential from anywhere. While Hackbright’s foundations were in-person courses in San Francisco, our remote courses operate on the same intensive, high-energy schedule, whether you opt for a full-time immersion or a flexible part-time schedule. Say hello to a brighter future.
What You’ll Learn
At Hackbright, you will learn the fundamentals of computer science and modern web development in an immersive bootcamp program that includes labs and lectures.
The core programming language of our curriculum is Python. Python is versatile, general-purpose, and widely used for both desktop and online software/website applications. Mastering the basics of Python can help you start thinking like an engineer and help prepare you for the path to entry-level software engineering roles.
- 1MODULES 1-5Lecture Labs & Mentorship
- 2MODULES 6-10Lecture & Build
- 3MODULES 11 & 12Intensive Career Services
What You’ll Learn
At Hackbright, you will learn the fundamentals of computer science and modern web development in an immersive bootcamp program that includes labs and lectures.
The core programming language of our curriculum is Python. Python is versatile, general-purpose, and widely used for both desktop and online software/website applications. Mastering the basics of Python can help you start thinking like an engineer and help prepare you for the path to entry-level software engineering roles.
Topics Covered
Module 1
Core Programming
- Logistics / What to Expect
- Intro to the Command Line
- Conditionals and Looping
- Git / Github
- Functions
- Lists, Tuples, and Sets
- Computer Memory
- Introduction to Algorithms
Module 2
Data Structures and APIs
- Dictionaries
- More Command Line
- Algorithm: Markov Chains
- Classes / Object Orientation
Module 3
Web Technologies
- HTML
- CSS
- Bootstrap
- Flask
- Testing
- How the Web Works
- Cookies and Sessions
Modules 7-8
Projects & Comp Sci / Data Structures
- Independent Projects
- Runtime
- Stacks and Queues
- Linked Lists
- Trees
- Recursion
- Graphs
- Sorting
Modules 9-10
Demo Week
- Finishing Individual Projects
- Deploying Web Applications
- Introduction to Whiteboarding
- Understanding Technical Interviews
- Presenting Project
Modules 11 & 12
Launching Your Career
- Self-Directed Study
- Algorithm Practice
- Group Whiteboarding
- Career Services Presentations
- Career Search Support
- Hiring Partner Company Meet & Greets
Ready to Change Your Future? Let’s Do This!
We know jumping into computer science without any experience can be daunting. In this outline, we explore:
- Hackbright’s community of changemakers
- Information on our software engineering program (part-time spreads the program out over 24 weeks two evenings and Saturdays every week)
- The application process
- Information about online learning, student outcomes, and more!

Get Our 10-Page Course Outline
Hello future Hackbrighters! My name is Ashley Trinh and I’m the Program Director for Hackbright. As you continue to learn more about our community or you are ready to start your application – do not hesitate to contact us at admissions@hackbrightacademy.com. Schedule an appointment with our Admissions Counselor if you have questions. We look forward to assisting you on your journey to becoming a software engineer.
Prior to applying, we encourage our candidates to have an understanding of the following concepts:
- Control flow and looping
- How to create and manipulate basic datatypes (integers, strings, booleans, etc.)
- How to create and manipulate lists/arrays to store basic datatypes
- How to create and call functions
- Algorithmic problem-solving
- Conditional logic
Our Prep courses are an option for anyone considering joining the Software Engineering Program.
Ashley Trinh
Program Director for Hackbright
Prior to applying, we encourage our candidates to have an understanding of the following concepts:
- Control flow and looping
- How to create and manipulate basic datatypes (integers, strings, booleans, etc.)
- How to create and manipulate lists/arrays to store basic datatypes
- How to create and call functions
- Algorithmic problem-solving
- Conditional logic
Our Prep courses are an option for anyone considering joining the Software Engineering Program.
Submit the Hackbright Academy online application and schedule your admissions interview.
Ashley Trinh
Program Director for Hackbright
Submit the Hackbright Academy online application and schedule your admissions interview.
If selected to move forward, you will be invited to an admissions interview (30 min). If selected to move forward, you’ll have a technical interview (15-20 mins). The Admissions interview will be online and technical interview will be over the phone. No interviews are required to be onsite or in-person.
Ashley Trinh
Program Director for Hackbright
If selected to move forward, you will be invited to an admissions interview (30 min). If selected to move forward, you’ll have a technical interview, including a coding challenge (15-20 mins). The Admissions interview will be online and technical interview will be over the phone. No interviews are required to be onsite or in-person.
Within two-five days of your last interview, we’ll contact you with a decision.
Ashley Trinh
Program Director for Hackbright
Within two-five days of your last interview, we’ll contact you with a decision.