Participation Perks!

  • Get paid to learn! Earn up to $500 for completing either program
  • Gain insight and  exposure to tech careers and professionals 
  • Receive skill building workshops during the course of the program
  • Build community with like-minded peers   
  • Laptops will be provided as necessary

Virtual Program Dates and Structure:

June 12th to August 4th
  • Structured Lectures: Mon and Thur from 10 - 12:30pm PST
  • Group Work: Tuesday or Wednesday, your choice: 10am-12pm, 1pm-3pm, or 4pm-6pm PST

August 4th - August 31st

  • Final Project: Meet w/ your group and TA once a week to finish your project (you and your group choose the time)
  • Hybrid Graduation: August 31st, in person and virtual

Who We Want To Serve
  • Black, Latino/a, Indigenous and AAPI folks between the ages of 16 to 25 who are curious about technology and excited to engage throughout the program 
  • Oakland, Alameda County and greater Bay Area learners 


Below is a little bit of what to expect as you complete this application:

First: We'll ask you some questions to get to know you better and where you're coming from.   

Then:  We'll ask you some questions to better understand your capacity to participate in the program and motivation for pursuing it.                                   


Last: We'll ask you some assessment questions that will require some math and critical thinking to help determine which program is the best fit for you.

Let's get started!
Please take approximately 20-30 minutes to share a little bit about yourself and complete the application. 
Enter numbers only, including area code.

To get an idea of your proficiency in Python, read the following levels:

No proficiency means you have never used Python before or have only barely used it. 

Beginner means that you are familiar with some concepts & procedures in Python such as

Python variables, data types, data structures, functions, 5 types of Python Operators.

Intermediate means you are proficient with beginner concepts & procedures in Python along with object-oriented programming, algorithm analysis, observing code quality, methods of debugging, automated testing, python file methods.

Expert means you are proficient with beginner and intermediate concepts and procedures along with generators, iterators, list comprehension, CRUD (Create, Read, Update, Delete) operations, exploratory data analysis & more beyond this list.

More About You!
Please enter your date as mmddyyyy. Example: Enter January 1, 2009 as 01012009.
Short Answer Section

The following questions will help us assess which summer program is best for you! Take your time and answer these questions to the best of your ability. Your responses will NOT affect your admission to the program.

Logic Questions

For this section, please write code to answer the question or explain in words how you would write the code to do it

YOU DID IT!!! Just click "Submit Application" below!

Once you click "Submit Application", you're good to go!

If you have any additional question or need further support on the application, please contact the Hack the Hood team at

You should expect to hear back from us with a decision by early June. Please continue to check the email address you provide for any updates.