Part-Time
Software Engineering Program

Hackbright Academy runs a competitive software engineering program whose graduates work at some of the best tech companies in the world. The part-time software development program is stimulating, exciting and fulfilling. Our challenging curriculum is based on 5 years of training students, providing tangible feedback, and helping each individual improve throughout the learning process.

curriculum

What You’ll Learn

The Software Engineering Program will teach you the fundamentals of computer science in addition to modern web development. This part-time program includes labs and lectures on Tuesday and Thursday evenings, plus Saturdays.

One of the most in-demand languages to learn in the industry is Python – the core language of our curriculum. Companies that use Python include Google, Yelp, and Dropbox to name a few.

Mastering Python here will help you start thinking like an engineer. You can feel confident that you’ll walk out of the door ready to tackle any engineering role.

  • 1
    REMOTE
    Foundation Learning
  • 2
    WEEKS 1-10
    Lecture Labs & Mentorship
  • 3
    WEEKS 10-20
    Lecture & Build
  • 4
    WEEKS 20-24
    Intensive Career Services

What You’ll Learn

At Hackbright, you will learn the fundamentals of computer science in addition to modern web development. The part-time program is intensive, with labs and lectures on Tuesday and Thursday evenings & Saturdays.

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

Weeks 1-2

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

Weeks 3-5

Data Structures and APIs

  • Dictionaries
  • More Command Line
  • Algorithm: Markov Chains
  • APIs and Using the Twitter API
  • Classes / Object Orientation

Weeks 6-9

Web Technologies

  • HTML
  • CSS
  • Bootstrap
  • Flask
  • Testing
  • How the Web Works
  • Cookies and Sessions

Weeks 10-11

Databases and Javascript

  • Relational Databases / SQL
  • Javascript
  • Document Object Model
  • jQuery
  • AJAX & JSON

Weeks 12-13

Data Modeling & Machine Learning

  • SQLAlchemy
  • Data Modeling
  • Machine Learning
  • Project Planning

Weeks 14-15

Projects & Project Technologies

  • Independent Projects
  • Advanced Technologies

Weeks 16-17

Projects & Comp Sci / Data Structures

  • Independent Projects
  • Runtime
  • Stacks and Queues
  • Linked Lists
  • Trees
  • Recursion
  • Graphs
  • Sorting

Weeks 18-19

Demo Week & Interview Prep

  • Finishing Individual Projects
  • Deploying Web Applications
  • Introduction to Whiteboarding
  • Understanding Technical Interviews

Weeks 20-24

Launching Your Career

  • Self-Directed Study
  • Algorithm Practice
  • Group Whiteboarding
  • Resume Reviews
  • Career Services Presentations
  • Career Search Support

Learn more about the curriculum covered in our Software Engineering Program.

When I was learning to code on my own, I didn’t always get the full context of what I was trying to learn. Because Hackbright starts from the ground up, building on each topic as it goes, I was able to get to the heart of what was going on, and the high number of TAs available for questions meant that I was able to get personal attention during lab exercises."
Tammie K
Software Engineer at Uber
Hackbright gave me the best educational experience of my life. I consider myself a tinkerer and have always preferred to learn new concepts without the ability to research or test myself. Each day at Hackbright offered the ideal balance of lectures and pair programming, which gave me the ability to test things I didn’t understand during lecture, ask questions to instructors for further clarity, and solidify my learning through exercises which challenged my new knowledge."
Rachel T
Software Engineer at HITactics
The most important thing Hackbright taught me is how to learn. The curriculum teaches you how to build a web app from scratch, but more importantly, you're taught how to continue iterating on that web app, introduce new technologies, and progress as a software engineer even after you graduate."
Melissa S
Software Engineer at Lever
our unique expertise

Help women learn in-demand contemporary software development professional skills

Prepare women to succeed and thrive throughout their software engineer careers

typical day

Intensive Lectures/Labs

  • 5:30pm
    Office Hours (optional)
  • 6:00pm
    Lecture
  • 7:30pm
    Lab Exercises/Pair Programming
  • 9:15pm
    Day Ends

Projects / Technologies / CompSci Lectures

  • 5:30pm
    Office Hours (optional)
  • 6:00pm
    Lecture
  • 7:30pm
    Lab Exercises/Pair Programming
  • 9:15pm
    Day Ends

Projects / Technologies / CompSci Lectures

  • 10:00am
    Lightning Talks, Lectures, and Meetings
  • 11:45am
    Independent Project Work
  • 1:00pm
    Lunch
  • 2:00pm
    Independent Project Work
  • 6:00pm
    Day Ends

A Day in the Life of the Hackbright Woman

A Day in the Life of the Hackbright Woman

In terms of a learning environment, I knew I wanted to be in a place where I’d feel empowered, where the quality of instruction was really high, and where I could practice both self-care and ownership over my learning experience. Hackbright’s environment made that type of bootcamp experience possible for me."
Anli Y
Software Engineer at Gametime United
we got your back
icon-educators@3x

4:1 Instructors

Benefit from personalized attention and 100% in-person instruction.

icon-mentors@3x

1:2 Mentorship

Begin your career transition with top engineers by your side.

icon-advisors-3@2x

Personal Advisor

From Day 1, get matched with a personal advisor.

icon-career-services@2x

Success Coaches

Get set up to find a job you love post-graduation.

location is key

Hackbright will give you immediate access to some of the tech industry’s top players. Learning to code in such a highly desirable town means connecting with your favorite companies is easier than ever.

Pinterest_Field-Trip_Hackbright@1x

PINTEREST

GoDaddy_Field-Trip_Hackbright@2x

GO DADDY

Dropbox_Field-Trip_Hackbright@1x

DROPBOX

Autodesk_Field-Trip_Hackbright@1x

AUTODESK

New-Relic_Field-Trip_Hackbright@1x

NEW RELIC

NCC-Group_Field Trip_Hackbright@1x

NCC GROUP

Eventbrite_Field-Trip_Hackbright@1x

EVENTBRITE

Bloomberg_Field-Trip_Hackbright@1x

BLOOMBERG

instructors
Meggie Mahnken

Meggie Mahnken

Senior Director of Education

Leslie Castellanos

Leslie Castellanos

Instructor

Henry Chen

Henry Chen

Instructor

Katie Byers

Katie Byers

Instructor

tuition & dates

All Cohorts Are 100% In Person, In San Francisco

Feb 6 – Jul 14, 2018

Evening and Weekend

$19,295 USD

Tues 5:30-9:30pm
Thurs 5:30-9:30pm
Saturday 10am-6pm

$19,295 USD

Deadline Jan. 15, 2018

finance options
icon-scholarship@2x

Scholarships

Our scholarships are powered by companies that believe in Hackbright’s mission to achieve gender equality and diversity in software engineering.

icon-payment-plan@2x

Lending Providers

We have partnered with leading lending providers so that you have affordable payment alternatives. Learn more and check out the payment plan options.

application process

Hello future Hackbrighters! My name is Dori Grant and I am on the Admissions Team. 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 Program, 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 Program.

dori-grant@2x

Dori Grant

Director of Admissions

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 Course is an option for anyone considering joining the Program. Unsure if you are ready for bootcamp?  Register for Code Camp, our immersive weekend program that is modeled after Hackbright’s bootcamp experience.

Submit a one-page application for your selected term along with a coding challenge.
Within two weeks of receiving your completed application, you will hear back from us regarding next steps.

dori-grant@2x

Dori Grant

Director of Admissions

Submit a one-page application for your selected term along with a coding challenge.
Within two weeks of receiving your completed application, you will hear back from us regarding next steps.

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.

dori-grant@2x

Dori Grant

Director of Admissions

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.

Within two-five days of your last interview, we’ll contact you with a decision.

dori-grant@2x

Dori Grant

Director of Admissions

Within two-five days of your last interview, we’ll contact you with a decision.

events

WED, NOV 29

12:30PM – 1:30PM

Online Info Session
Livestream

Thinking about making a career change? Join us for our Info Session to learn about Hackbright Academy’s Software Engineering Immersive and Prep programs.

SAT, DEC 2 & SUN, DEC 3

10:00AM – 6:00PM

Hackbright Code Camp
San Francisco

Not sure if you are ready for bootcamp? Check out Hackbright Code Camp, our immersive weekend course that is modeled after our bootcamp experience.