Spring 2024


Splash Biography



THOMAS ZHANG, UC Berkeley Graduate, Former CS Major and CS61A TA




Major: Computer Science

College/Employer: UC Berkeley

Year of Graduation: 2018

Picture of Thomas Zhang

Brief Biographical Sketch:

I'm a former UC Berkeley computer science student. I graduated in May 2018 and currently work as a full-stack software engineer at a bay area legal tech startup.

Some of my teaching experience includes teaching Berkeley's undergrad CS course (CS61A) for 2.5 years, volunteering at elementary schools in Oakland, mentoring a group of new grads and speaking at technical conferences on the subject of computer security.

I hope to see you all in my class!



Past Classes

  (Clicking a class title will bring you to the course's section of the corresponding course catalog)

M814: Introduction to Databases - A Practical Hands On With SQL in Splash Fall 2021 (Oct. 30, 2021)
As we become a more data driven society, databases are increasing becoming the backbone of all modern technology. We'll first explore the concept of data and databases and how they are used practically all around the world, then we'll contrast SQL to other imperative programming languages, and finally we'll have some hands on time to learn the syntax and write our own SQL queries. At the end of the course, you should take home an understanding of the purpose of databases, key database terms, basic syntax on how to query databases, and if we do our jobs correctly, an unquenchable excitement of learning something that so few high school students are exposed to!


E845: Introduction to Windows Programming - A Practical Hands on with C# and XAML in Splash Fall 2021 (Oct. 30, 2021)
We're going to create a native Windows (WPF) application in just 50 minutes! We start by exploring the foundational basics and building blocks of XAML controls (StackPanel, Grid, TextBlock, Button). Then we will write a little bit of C# code. After going through the basics, we will create a full fledged Windows application that you can run and expand on in the future. Do some of these terms sound scary? Don't worry! We will start from the beginning and guide you ever step of the way. If we do our job correctly, you should have an unquenchable excitement of learning something so few high schools are exposed to.


M751: Introduction to Databases - A Practical Hands On With SQL in Splash Spring 2021 (Mar. 13, 2021)
As we become a more data driven society, databases are increasing becoming the backbone of all modern technology. We'll first explore the concept of data and databases and how they are used practically all around the world, then we'll contrast SQL to other imperative programming languages, and finally we'll have some hands on time to learn the syntax and write our own SQL queries. At the end of the course, you should take home an understanding of the purpose of databases, key database terms, basic syntax on how to query databases, and if we do our jobs correctly, an unquenchable excitement of learning something that so few high school students are exposed to!


M660: Introduction to Databases - A Practical Hands On With SQL in Splash Fall 2020 (Oct. 31, 2020)
As we become a more data driven society, databases are increasing becoming the backbone of all modern technology. We'll first explore the concept of data and databases and how they are used practically all around the world, then we'll contrast SQL to other imperative programming languages, and finally we'll have some hands on time to learn the syntax and write our own SQL queries. At the end of the course, you should take home an understanding of the purpose of databases, key database terms, basic syntax on how to query databases, and if we do our jobs correctly, an unquenchable excitement of learning something that so few high school students are exposed to!


O322: The Science of Everyday Thinking in Splash Spring 18 (Mar. 04, 2018)
How do we make choices? How do we reason about everyday events? Based on the University of Queensland's Think101, this course gives a brief overview on how the mind works and provides insights on the fallacies that our brain perceives about everyday situations.


M324: Introduction to CyberSecurity in Splash Spring 18 (Mar. 04, 2018)
This course provides a survey overview of general cybersecurity principles. You will learn not only practical skills on how to stay safe online, but also why cybersecurity is important and how it drastically affects today's world.


S329: The Curvature of the Universe in Splash Spring 18 (Mar. 04, 2018)
Do all the angles in a triangle add up to 180 degrees and do parallel lines never touch? Sure, but that requires the preconception that the universe has a flat curvature. What does this all mean? Join us on a journey to explore the science behind the curvature of our universe.