Available Full-Time or Part-Time
LEARN FROM HOME. LIVE AND ONLINE.
Hackbright’s courses are being offered online, in real-time so you can pursue a career in tech from the comfort of your own home or workspace. While Hackbright’s foundations were in-person courses in San Francisco, our remote courses operate on the same schedule, whether you choose a full-time or part-time software engineering bootcamp. Check out our available reduced-tuition remote courses.
SOFTWARE ENGINEERING
Interested in pursuing a career in software engineering but not interested in the cost or time commitment of a university engineering degree?
Hackbright Academy runs a competitive Software Engineering bootcamp program whose graduates work at some of the best tech companies in the world. The accelerated Software Engineering bootcamp program is stimulating, exciting, and fulfilling. Our challenging curriculum is based on over eight years of training students, providing tangible feedback, and helping each individual improve throughout the learning process.
What You’ll Learn
At Hackbright, you will learn the fundamentals of computer science in addition to modern web development. The immersive bootcamp program includes labs and lectures.
One of the most in-demand languages to learn in the industry is Python – the core language of our curriculum. Python is a versatile, general-purpose programming language used for both desktop and online software/website applications. Companies that use Python include Google, Yelp and Dropbox (to name a few).
Mastering the basics of Python will help you start thinking like an engineer. You can feel confident that you’ll walk away from here ready to tackle any entry-level software engineering role.
- 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 in addition to modern web development.
One of the most in-demand languages to learn in the industry is Python – the core language of our curriculum. Companies that use Python? Google, Yelp, and Dropbox to name a few. The primary language taught in traditional four-year Computer Science programs at institutions such as Stanford and UC Berkeley is Python, further making it a competitive language to know.
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
Lectures / Labs / Projects / Technologies / CompSci Lectures
- 10:00amLightning Talks, Lectures, and Meetings
- 11:45amIndependent Project Work
- 1:00pmLunch
- 2:00pmIndependent Project Work
- 6:00pmDay Ends
Lectures / Labs / Projects / Technologies / CompSci Lectures
- 6:00pmLecture
- 7:30pmLab Exercises/Pair Programming
- 9:00pmDay Ends
The end of the course consists of extensive Career Development. Topics include:
- Career roadmap & development workshops
- Hackbright Hiring Partner Company Meet & Greets/Recruiting Events with Engineering Teams
- Resume, Cover Letter, and Personal Branding Workshops
- Whiteboarding Opportunities, Both via Self-Study, Group, and Mentor-Led
- Compensation & Negotiation and Equity Workshops by Industry Experts
- Mock Interviewing
A Day in the Life of a Hackbright Student
A Day in the Life of a Hackbright Student
Instructors may vary by cohort over time, but whoever teaches your cohort will be passionate about tech and ready to instruct the next generation of diverse engineers. Get to know the types of instructors we have below.

Ashley Trinh
Program Director

Kat Huber-Juma
Lead Instructor

Andrew Blum
Lead Instructor

Marisa Gloor
Lab Instructor
Remote
May 9th, 2023 – Nov 4th, 2023
PART-TIME
T/Th 6-9pm PT, Sat 10am-6pm PT
$12,900 USD
PART-TIME
Tues 6pm-9pm PT
Thur 6pm-9pm PT
Sat 10am-6pm PT
$12,900 USD
Remote
Jun 5th, 2023 – Aug 25th, 2023
FULL-TIME
Mon-Fri 10am-6pm PT
$12,900 USD
FULL-TIME
Mon – Fri, 10 am – 6 pm PT
$12,900 USD
To view a complete list of upcoming courses in all locations and formats, please click here.
Discounts: Students who’ve completed our Prep course or Online Python 101 course are eligible for up to a $1,500 discount if enrolling in the Software Engineering program. Discount is based on price payed for Prep course or Online Python 101 course.
Please note: discounts cannot be combined.
Employer Sponsorship: Would your education add a lot of value to your current position? Ask your employer to sponsor you! Dedicating time outside of the office is an effective way to skill up. Please use the Employer Sponsorship Letter if you’d like to request employer sponsorship.
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.
Before applying to our Immersive Python Coding Bootcamp, see if you’re Hackbright-ready by taking our short technical assessment quiz. Click to test.
Our Hackbright Prep course is 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.
If you’re ready to start learning software engineering, please fill out the enrollment form or reach out to an Admissions Counselor. Please note that due to COVID-19, current courses are being held remotely for a discounted tuition price.