Computer Science at Berkeley

From Design, Development, and Debugging to APIs and Alogrithms

Program Highlights

Gain foundational experience with the Python programming language, exploring the fundamentals and covering a blend of theory and hands-on practice.
Gain proficiency using different data types and be introduced to basic data manipulation techniques using Pandas and NumPy.
Learn to create and manipulate collections and become adept at using loops for iterating over data.
Gain insights into how Python can be used in various fields like web development, data science, automation, and more.
Tuition:

Residential Tuition :
$5,998

Commuter Tuition:
$3,298

Dates:

Session 1:
June 15, 2025 June 27, 2025

Session 3:
June 29, 2025 July 11, 2025

Session 5:
July 13, 2025 July 25, 2025

Location:

Berkeley
Berkeley, CA

Testimonials

  • I like the fact that at the end of the course I had a project that I could easily show off in interviews and when applying to universities and jobs.

    Evayanne E.

  • I loved the whole experience and the new people I have met! The computer science program was valuable to me and helped me decide my career choices.

    Ambar M.

Course Overview

This course offers an engaging introduction to coding through Python, suitable for both beginners and those with some programming background. Students will explore Python fundamentals, covering key topics like variables, data types, control structures, functions, and loops, with a blend of theory and hands-on practice. Students will undertake a series of projects, each designed to enhance problem-solving skills and coding proficiency. Those with previous experience in programming will find opportunities to challenge themselves further, while newcomers will gain a solid foundation in Python syntax and program design. The course culminates in a final project, enabling students to demonstrate their skills and add a significant piece to their programming portfolio. This course is structured to build confidence and competence in Python, paving the way for future programming endeavors.

Excursions – Students will dive into the tech wonders of Silicon Valley! Exploring the rich history of computers and the innovative breakthroughs that originated in this iconic hub at the Computer History Museum. Afterwards, they will take an interactive tour of Google HQ’s Visitor Center, showcasing the tech giant’s cutting-edge hardware and software. Students will also have an opportunity to visit Intel’s headquarters and museum.

Meet your instructor

Craig Persiko

Computer Science

Craig holds his MS in Computer Science from NYU and his BS in Computer Science from Harvey Mudd College. He teaches Computer Science full-time at City College of San Francisco, and has been teaching introductory programming classes for over 25 years, with a practical, hands-on approach. Before working for Summer Springboard, he taught a similar introductory Python programming class to high school students in San Francisco during the summer.

Learn more

Topics you'll explore

Hands-On Learning


Spend most of the first week learning the fundamentals of Python programming, control flow, loops, functions, basic data structures, and get an introduction to libraries. The exercises and tutorials quickly help students build capacity with coding, abstraction, algorithms and data management within a program.

The second week dives into a little more advanced Python concepts including, object-oriented programming and the use of libraries, such as pandas and NumPy. Throughout the course, students will be working on a final project that allows them to apply their skills and knowledge in a hands-on and experiential manner.

Hands-on learning for computer science students

Career Exploration


This module will dive deeper into newsworthy advances in technology and give high school students a first-hand look at related questions and issues. We will discuss the wide variety of professions within the field of technology such as UX / UI design, programming, project management, and quality assurance. You'll get a deeper sense of your unique motivations and aptitudes and how that aligns with potential academic and career choices. This helps students make better informed decisions about some of life’s most important choices.

SSB computer science students at Thunkable

Get started today

Summer Springboard Pre-College Summer Program