Choose which track you'd like to apply for:

Beginner Track

For most high school students.

Intermediate/Advanced Track

For most college students.

Your Mentor

Your mentor will be an older student with deep technical knowledge who has been an intern at a tech company.

Your Mentor

Your mentor will be a current/retired professional software developer from a tech company.

The Goal

The beginner track is designed to give you a jump start into the tech industry and set you up for success in future education and internship searches. It's a hands-on summer program.

The Goal

The intermediate and advanced tracks are designed for you to get a feel for what working at a real company on real projects is like. It's modeled after an internship.

The Project

The project you complete will give you insight into the different subsets of CS and engineering. It will look good on a resumé when applying for colleges or internships.

The Project

The project you complete may be used by others in the industry. It will look similar to a traditional internship project on your resumé when applying for internships or full-time jobs.

Guidance

Your mentor will provide a lot of guidance on how to structure your project and help you debug problems as they come up. They will also help you learn to work on a large project collaboratively.

Guidance

Styled after a traditional internship experience, your mentor will provide some guidance, but you'll need to work independently to plan your proejct, complete tasks, and debug simple issues as they come up.

Prerequisites

You must have taken AP CS, more advanced HS engineering course, a college CS or Engineering 1/101 course, or be able to demonstrate similar knowledge or interest in tech. (If you have significant project-based experience outside of class, the intermediate track may be a better fit.)

Prerequisites

All applicants should be comfortable with solving problems without step-by-step guidance. Intermediate track requires a college-level intro series and some project experience. Advanced track requires upper-level college courses. We'll recommend which track you are qualified for after you apply.

Cost

If accepted, there is a $250 fee to confirm your spot (which helps pay your mentor). We know this is a barrier for many students, and many scholarships are available for those who need them.

Cost

There is no fee to participate.

Not A Paid Internship

Not a paid internship; you will be working on an open-source project which does not benefit your mentor.

Not A Paid Internship

Not a paid internship; you will be working on an open-source project which does not benefit your mentor.

Apply for the Beginner Track

Beginner Track

For most high school students.

  • Your Mentor: Your mentor will be an older student with deep technical knowledge who has been an intern at a tech company.
  • The Goal: The beginner track is designed to give you a jump start into the tech industry and set you up for success in future education and internship searches. It's a hands-on summer program.
  • The Project: The project you complete will give you insight into the different subsets of CS and engineering. It will look good on a resumé when applying for colleges or internships.
  • Guidance: Your mentor will provide a lot of guidance on how to structure your project and help you debug problems as they come up. They will also help you learn to work on a large project collaboratively.
  • Prerequisites: You must have taken AP CS, more advanced HS engineering course, a college CS or Engineering 1/101 course, or be able to demonstrate similar knowledge or interest in tech. (If you have significant project-based experience outside of class, the intermediate track may be a better fit.)
  • Cost: If accepted, there is a $250 fee to confirm your spot (which helps pay your mentor). We know this is a barrier for many students, and many scholarships are available for those who need them.
  • Not A Paid Internship: Not a paid internship; you will be working on an open-source project which does not benefit your mentor.

Intermediate/Advanced Track

For most college students.

  • Your Mentor: Your mentor will be a current/retired professional software developer from a tech company.
  • The Goal: The intermediate and advanced tracks are designed for you to get a feel for what working at a real company on real projects is like. It's modeled after an internship.
  • The Project: The project you complete may be used by others in the industry. It will look similar to a traditional internship project on your resumé when applying for internships or full-time jobs.
  • Guidance: Styled after a traditional internship experience, your mentor will provide some guidance, but you'll need to work independently to plan your proejct, complete tasks, and debug simple issues as they come up.
  • Prerequisites: All applicants should be comfortable with solving problems without step-by-step guidance. Intermediate track requires a college-level intro series and some project experience. Advanced track requires upper-level college courses. We'll recommend which track you are qualified for after you apply.
  • Cost: There is no fee to participate.
  • Not A Paid Internship: Not a paid internship; you will be working on an open-source project which does not benefit your mentor.

Still not sure what track is right for you?
What type of student are you?

Please choose your CURRENT status, even if you will graduate by the time Labs starts.