Summer Springboard
Computer Science
IN BERKELEY

CODE YOUR FUTURE: LEARN PYTHON, BUILD PROJECTS, AND EXPLORE SILICON VALLEY INNOVATION IN BERKELEY
Computer Science @ Berkeley
- Learn Python programming fundamentals including loops, functions, and data types.
- Build real coding projects to add to your portfolio.
- Explore advanced topics like object-oriented programming and data libraries.
- Visit tech landmarks like the Computer History Museum and Silicon Valley companies.
- Hear directly from industry professionals and innovators.
- Gain skills applicable to careers in web development, data science, and automation.
Summer Springboard
Computer Science
About This Course
Over two immersive weeks in Berkeley, students gain a strong foundation in Python programming—learning variables, data types, loops, functions, and control structures—through a mix of theory and hands-on coding practice.
As the course progresses, participants dive into more advanced topics like object-oriented programming and introduce libraries such as Pandas and NumPy for data manipulation. The program culminates in a final project that can be added to your coding portfolio.
Along the way, students explore real tech sites—visiting the Computer History Museum and technology hubs like Google and Intel—and hear from industry professionals, giving them a window into careers in web development, data science, automation, and more.
With expert instruction, collaborative learning, and real-world exposure, this course builds confidence in coding and prepares students for future programming and innovation.
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.
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.
RESOURCES
Course Infosheet
Click here to view or download the printable infosheet for this course.
Program Catalog
Click here to request our catalog to learn more about our summer programs and courses.
Campus Page
Click here to view the website page for this campus and learn more.
“I was a part of the Emergency Medicine course, and I’ve found myself using the different skills that I’ve learned, even in different subjects. I’ve used suture knots in my art and bio classes. I’ve helped other people make basic decisions if something hurts based off what I learned. It was a really valuable experience.”
-A. Jones | Alumni Student
Summer Springboard
Computer Science
Meet Your Instructor
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.
He likes teaching intro courses, because it gives him an opportunity to share his joy of problem-solving and figuring out the steps (algorithm) to accomplish a goal. Craig also chaired the CCSF Computer Science Department for over 8 years (until 2020). He took a study-sabbatical for the year of 2020, primarily studying Data Science, and after that he taught an introductory Data Science class at CCSF.
CRAIG PERSIKO

“I got to know a lot of cool and diverse people the activities were fun. The dorms were fun and the class taught me a lot of python. I really enjoy computer science so it was a lot of fun realizing that I knew much more than I thought.”
– Parker S. | Alumni Student
Summer Springboard
Computer Science
Dates & Tuition
2025 Dates |
---|
Session 1: June 15 – June 27, 2025 |
Session 3: June 29 – July 11, 2025 |
Session 5: July 13 – July 25, 2025 |
Click here to enroll in this course using our online enrollment form.
Tuition |
---|
Residential Tuition: $5,998 |
Commuter Tuition: $3,298 |
Tuition Protection Plan: Allows for cancellation for any reason up until the day of the program.
Location |
---|
City: Berkeley |
State: California |
Campus: Berkeley |
Summer Springboard programs are not run by our campus partners (with the exception of Cal Poly, NYSID and UW Foster which are run in partnership with SSB). Universities and their affiliated departments and partners do not control and are not responsible or liable in any manner for any part of the Summer Springboard program.