CS10 represents an opportunity for those who never considered Computer Science until they reached a university setting. For many the study feels unapproachable, and the inviting environment of CS10 allows anyone with a curiosity to explore their capacity. In the ongoing debate of “should everyone program”, while I am uncertain about the prospect of making CS education a compulsive requirement, I do believe a net should be cast out to catch those who perhaps never realized their interest and potential. CS10 is that net. It is often the beginning of a student’s journey and inspires a life long love.
It’s easy to joke that about CS10 as a CS daycare. A place where the “non-serious” can feel like they are involved in a trendy field of work. But this does not recognize the success of CS10. With a majority of CS10 alums continuing on to CS61A, the demographic of students (including female enrollment rates) will begin to change. This is a new course and it will take time to percolate up to graduation rates, but the student’s in CS61A with a background in CS10 are not only prepared, but often far beyond those who directly jump into CS61A.
CS10 was the first experience I ever had with Computer Science and inspired me to pursue a career in the field. I love CS and sharing that love with my students in CS10 is my passion.