Introduction to Computer Science is a two-semester class based on The Beauty and Joy of Computing at UC Berkeley.

First Semester: is a broad-based intro class that uses the Snap! visual programming language to introduce students to computational thinking.

​Second Semester: class transitions to text-based programming using the beginner-friendly Python language in the second semester.​