<p>Hi friends,</p>
<p>I am CC student who's planning to take CS61A at Cal in summer. I am wishing to prepare well for this class but I have a few confusions. I saw a video published by UC Berkeley on Youtube of the CS61A lecture. The class is being taught with Python. However, when I checked the catalog, it says the program assignments will have to done with LISP. Which language does this class really require? Or both? </p>
<p>Besides, does this class require textbooks? If so, what are they? Also, any suggestions for excelling in this class would be valued and appreciated.</p>
<p>Thanks,
Taylor</p>
<p>There are two versions: the classic Scheme version (which still survives in the form of 61AS), and the new Python version (the version that you will be taking). The new version still involves some Scheme, but it is not the main programming language for the course.</p>
<p>If you are going to watch lectures, I suggest you watch the lectures from Fall 2012. You can also follow along with the lecture slides and assignments from this semester’s offering here: [CS61A</a> Home Page](<a href=“http://inst.eecs.berkeley.edu/~cs61a/]CS61A”>CS 61A Summer 2023) There are no textbooks, but there is an online book that is linked to from the class website.</p>
<p>Speaking as someone who took this class with absolutely no prior programming experience, I’d say you needn’t prepare at all. Unless you really want to I guess. I’d enjoy your free time though. </p>
<p>That being said, I’d just say when you’re in the class don’t fall behind as you’ll have hwk and labs every week. Depending on your teachers, the reading may not be necessary at all either. My instructors were great (summer 2012) and I didnt need to use the online book at all.</p>