Golden bear statue on Cal campus

Learn more about the Berkeley Pre-College Scholars Program

Watch our videos

HomeBerkeley Summer Computer Science Academy


Berkeley Summer Computer Science Academy



The Berkeley Summer Computer Science Academy is a rigorous 2-week experience designed for motivated students between ages 16 and 17 who are interested in coding, computer science, and wish to gain an excellent understanding of college-level student life. It is designed for students with little of no prior coding experience.

Students will experience immersion in coding, powerful computer science concepts, collaborative programming, and problem-solving. The Academy is based on the world-renowned Beauty and Joy of Computing (BJC) curriculum—the introductory computer science course that Berkeley undergraduates take—and is developed by Berkeley Computer Science Teaching Professor Dan Garcia, with day-to-day instruction provided by Berkeley BJC veteran teachers.

Academy participants will take part in an intense, rewarding series of unique coding challenges every day, going from an introduction to computing and coding languages to pursuing a programming project of their own design and interest. Along the way, students will learn from Berkeley Computer Science instructors, teaching assistants, and their fellow Academy participants as they work through engaging solo and group programming exercises.

Your summer residential experience begins with orientation sessions, an interactive campus tour, and opportunities to meet with program staff and other participants. Activities and excursions are planned by UC Berkeley undergraduate Resident Assistants and Mentors (RAMs) and the program staff to help you meet other students in your program, make the most out of your time at Berkeley, and prepare for your future college experience.

Important Dates

Application opens - Tuesday, February 1, 2022

Application deadline - Monday, March 14, 2022

Program dates - June 19 - July 1, 2022

Cancellation Deadline: Friday, April 15, 2022

Have a question?

Sign up for an information session

Office Hours: Virtual Advising available starting January 24, 2022



The Berkeley Summer Computer Science Academy is open to both domestic and international high school students who will be 16-17 years old by the start of the program (Sunday, June 19, 2022).

Students must be in good academic standing in their home institutions. International high school students must meet the Summer Sessions' English Language Requirements.

Domestic & visiting international high school students who live outside the Bay Area and require a visa/I-20 or accommodation support can apply to participate in Summer Sessions through our Pre-College Scholars Residential track.

The program is designed for domestic and international high school students who may live outside the local San Francisco Bay Area and are seeking housing during the summer academic session.

Domestic students who live outside the local Bay Area must meet the following requirements to apply to the program:

  • Have completed 10th or 11th grade by the start of the program and plan to continue their high school studies in the subsequent fall
  • Have an overall B average (3.0, weighted or unweighted) in all of their high school coursework
  • Maintain their own health insurance coverage as outlined in our health insurance requirement*
  • Require residential housing. (The nature of the academic program requires students to live on campus.)

International students who live outside the local Bay Area must meet the following requirements to apply to the summer residential program:

  • Have completed 10th or 11th grade by the start of the program and plan to continue their high school studies in the subsequent fall
  • Have an overall B average (3.0, weighted or unweighted) in all of their high school coursework, or comparable qualitative evaluation
  • Meet our minimum English Language Requirements, if applicable
  • Maintain their own health insurance coverage as outlined in our health insurance requirement*
  • Require residential housing

High school graduates: Students who have graduated from high school before the start of summer classes are not eligible for the Summer Computer Science Academy. High school graduates can attend Berkeley Summer Sessions as a visiting student and need to apply using the visiting student application.

*All students are required to have health insurance coverage for the duration of the program. If you do no have health insurance, you should purchase a health insurance policy before you arrive in Berkeley. The program only provides a basic health insurance plan where students must pay out of pocket before getting reimbursed for doctor's appointments, emergencies, and prescriptions; the plan does not cover psychiatric support and dental work; therefore, students are expected to purchase a supplemental plan or maintain their own insurance. For suggestions regarding health insurance options, please visit this page.



The Berkeley Summer Computer Science Academy is a program designed for domestic and visiting international students who may not be living in the San Francisco Bay Area. Students should not apply for housing, as room and board are provided by UC Berkeley, and all participants are required to live in assigned residential housing. Students will live with other Pre-College Scholars participants in a residence hall within walking distance of the main campus. They will be under the full-time supervision of residential program staff Resident Assistant Mentors.

Students will be housed in Bowles Hall. All students will be sharing rooms (doubles & triples) and will receive their housing assignments upon arrival. The assignments are not negotiable. The residence hall includes a historic library, study rooms, high-speed Wifi, game room, washers and dryers, and a large lounge. Rooms will have dressers, desks, mirrors, and closets. As Pre-College Scholars, students will be subjected to a daily curfew from 10:00 PM to 6:00 AM. Click here for a video tour but please note that some of the amenities featured in the video may not be available this summer.


Students will receive a meal plan that offers 3 meals per weekday and 2 meals per day on the weekends. If you are rushing to class, unable to eat in the dining area, or simply would like to eat later, you will be able to prepare a sandwich or something else to take with you.



The Berkeley Summer Computer Science Academy curriculum is based on the same introductory computer science course content that Berkeley undergraduates begin with, and is taught by the same professors and teaching assistants. Students begin in Snap!, a visual programming language, to explore the core "Big Ideas" of computer science.

Topics include:

  • Abstraction and Data Structures
  • Algorithms and Simulations
  • Social Implications of Computing

Code Celebration

The culmination of the two-week Academy is the Code Celebration, where students show off their individual or group coding project. Berkeley Computer Science faculty and instructors will attend to view final projects, give feedback, and ask questions about students' work.


Meet some of your instructors below:

Computer Science Academy Lead Instructors:

Headshot of Instructor Mansi Shah

Mansi Shah

Mansi is currently a software engineer at Google. Prior to Google, Mansi studied at UC Berkeley where she earned an MS in Electrical Engineering and Computer Science, concentrating in Computer Science Education, and a BA in Computer Science. She has been involved in teaching The Beauty and Joy of Computing (BJC) since her undergrad, and co-instructed the Berkeley course for it (CS10) in Summer 2019. Outside of work, Mansi enjoys traveling and playing board games.

Headshot of Instructor Brendan Henrique

Brendan Henrique

Brendan is currently a Ph.D. student in Learning Sciences at the University of California, Berkeley. Previously, he was a middle school science teacher while he pursued his M.A. in Urban Education at Loyola Marymount University. While he was an undergraduate studying Cognitive Science, he joined the course staff for the Beauty and Joy of Computing (BJC) at UC Berkeley where he taught university students the wonders of using Snap!. Brendan is an avid home cook and loves to travel.


Computer Science Academy Program Curriculum Developed By:

Headshot of Professor Dan Garcia

Dan Garcia

Dan Garcia (BS MIT, UC Berkeley MS 1995, PhD 2000) is a Teaching Professor in the Electrical Engineering and Computer Science department at UC Berkeley. He is a national leader in the "CSforALL" movement, bringing engaging computer science to students normally underrepresented in the field. He has won the NCWIT Undergraduate Research Mentoring award, the UC Berkeley Unsung Hero award, the LPFI Lux award, the SAP Visionary Member award, and was chosen as a Google CS4HS Ambassador for his work to support teachers and diversify computing.


Domestic/International visitor fees apply to those who are not currently enrolled in a degree program at a University of California campus. This includes all U.S. college students, high school students, and non-students (general public).

Summer Sessions Application Fee: $25
Program Fee: $4,600

Berkeley Summer Computer Science Academy program fee includes:

Tuition & fees, housing, meals, orientation, excursions & activities, basic health insurance, and on-site support.

Please note that the cost of any necessary flights to get to the Bay Area and all other miscellaneous expenses are the responsibility of the student.

Please see here for more information.

Fees are subject to change.

For information on how to pay the charges on your account, visit our Student & Billing Services webpage. Fee Payment Plan and Third Party Contracts are not accepted payment options for Berkeley Summer Computer Science Academy students.

Cancellation Deadline: April 15th, 2022

All fees will be non-refundable, and no partial refunds will be issued should a student withdraw from the program after this deadline.

Refund Policy

Withdrawal Process

To withdraw from the program, you must submit the Withdrawal Request Form via your pre-departure portal. This form must be completed by any student admitted to the program who seeks to cancel their participation. Email and phone withdrawal requests will not be accepted.

The deadline to withdraw and receive a full refund (minus the application fee) is Friday, April 15th, 2022. If you cancel or are dismissed from the program after April 15, you are still responsible for the full program fee.

Refund of Credit Card Payments

If your fees have been paid with a credit card, and you are eligible to receive a refund, you will receive a refund to the original credit card used to pay the fees. Refunds from cancellations and withdrawals will be processed within 15 business days from the day of the cancellation/withdrawal.

Refund of Non-Credit Card Payments

If your fees have been paid with a method other than a credit card and you are eligible to receive a refund, you will receive an email notification within 15 business days that the refund is available either via Direct Deposit or as a paper check that will be mailed to you.

Refund Appeal

We understand that situations occur that may prevent you from attending or completing the Berkeley Summer Computer Science Academy. If you need to drop or withdraw from this Pre-College Scholars track after the deadline, you may request an appeal to the refund policy.

Do not hesitate to contact us at if you have any questions or concerns about the withdrawal or refund process.


In addition to participating in the daily curriculum, students will benefit from extracurricular activities, opportunities to connect them with the UC Berkeley campus, college preparatory workshops, and a program-related excursion. Some activities will be mandatory and all are designed to help you meet other students in your program, make the most of your Berkeley learning experience, and prepare for your university studies. Dates, times, and events are subject to change.

College Exploration Workshops & Extra-Curricular Activities

We will offer academic enrichment and college exploration workshops designed to help students prepare for the college admission process and beyond. Past workshops have included: "College in Perspective," "Anatomy of the College Application", and "Personal Narrative."

See here for more details and information.

Pre-College Orientation

During the first week of your session, all Pre-College Scholars participants will be required to attend mandatory orientation workshops designed to support your transition into the program and help you make the most of your summer at Berkeley.



Applications open: Tuesday, February 1, 2022, at 9:00 AM (Pacific Time)

Application deadline: Monday, March 14, 2022, at 11:59 PM (Pacific Time)

Your Application: What to Prepare

Before starting your application, please be sure to carefully read the Berkeley Pre-College Scholars: Summer Residential Track Help Center starting with this article which contains information to answer your most frequently asked questions. Pay special attention to:

If you need more information or didn't find the answers that you were looking for, please email

Online application. (Gather the following information before you begin.)

  • Basic biographical (name, birth date, gender, citizenship, etc.)
  • Emergency contact information**
    • **The Pre-College application account must be associated with the student's email address. If you do not have an email account, please create your own unique email account before starting your application. Make sure that you will continue to have access to this account after the conclusion of the program for future communication about alums’ support and involvement opportunities. Parents/guardians must provide their own unique email address different from the student’s email address. If your parent/guardian does not have an email account, please have them create their own unique email account before starting your application.
    • The student email address and parent/guardian email address must be different. Failure to comply with this policy will result in a significant processing delay and/or the denial of your application. If you have any questions or concerns, please email
  • Complete the personal insight questions.
    • What in your academic background prepares you to participate in this program?
    • The UC Berkeley Pre-College Scholars Program seeks to create an engaged and inclusive community that is welcoming to students from various  backgrounds, experiences, and perspectives. Beyond what has already been shared in your application, what do you believe makes you stand out as a strong candidate for the Pre-College Scholars Program?
  • Your most recent high school transcript (PDF copy)

Upload a PDF copy of your most recent high school transcript, showing all high school work through Fall 2021 (official or unofficial). The transcript must include the student's full name and cumulative GPA. Report cards are not acceptable. Please be sure to include an official translation of the document if it is in a language other than English. Must also include information for at least one full academic year.

Complete applications are reviewed by Program staff on a rolling basis. If your application is complete, you will be notified of your admissions decisions to the program via email. If you are admitted to the program, you will have 48 hours to accept your offer of admission on your student portal before the offer expires.

Incomplete applications will not be reviewed and will delay a student's admission to the Berkeley Summer Computer Science Academy. Please be sure to check your email regularly as staff may email you regarding incomplete application materials. Email if you have questions regarding the status of your application.

Enrollment & Tuition and Fee Payment: What to Expect

To confirm your enrollment in the Pre-College Scholars program, you will need to:

  1. Accept your offer of admissions
  2. Pay all tuition and fees. The program fee will be assessed to your CalCentral account once you have been enrolled in the program. Tuition and fees must be paid in full within seven calendar days of admission to the program.

After you accept your offer of admission, you will receive an email with instructions for setting up your CalNet ID and passphrase. Please check your spam folder if you do not receive the email within 48 hours of accepting your offer. If you encounter any issues with receiving your CalNet information, please contact

Once you create your CalNet ID and passphrase, you will be able to log in to the CalCentral system to pay your fees, and access information about UC Berkeley. Please note that when you log in to CalCentral, you will see the following active hold "Visiting High School Student" under your Status and Hold section. You can disregard this message as this will not impact you in any way. The program fee will be assessed to your CalCentral account once you have accepted and confirmed your admission to the program. All program fees must be paid in full in CalCentral within seven calendar days from when students confirm their admission to the program, or their admitted status will be removed. Failure to submit a payment within the seven-day window is not considered an official cancellation from the program, and you will continue to owe all program fees if you cancel or fail to pay after the cancellation deadline. To withdraw from the program without the financial penalty, all applicants must submit a formal request via their admissions portal before the April 15, 2022 cancellation deadline.

For information on paying charges on your student account, visit our Student and Billing Services webpage here. Fee Payment Plan and Third Party Contracts are not accepted payment options for Pre-College Scholars students. Please allow 3-5 business days for payment processing time. Failing to receive payment on time will result in the student being dropped from the program, and there are no guarantees the student will be able to return to the program. To view in-person and online payment options, visit this link.

Applications are not considered complete until all required materials are submitted, and admission is not considered confirmed until all tuition and fees are paid.