<p>There is also this classic introductory CS book to self-study with (the Scheme interpreter to do the examples and exercises can be downloaded on one’s own computer):
[Welcome</a> to the SICP Web Site](<a href=“http://mitpress.mit.edu/sicp/]Welcome”>http://mitpress.mit.edu/sicp/)</p>
<p>A somewhat derived version of this course can be found here:
[url=<a href=“http://www-inst.eecs.berkeley.edu/~cs61a/fa13/]CS”>CS 61A Fall 2013: Structure and Interpretation of Computer Programs]CS</a> 61A Fall 2013: Structure and Interpretation of Computer Programs<a href=“previous%20semester%20here:%20%5Burl=http://www-inst.eecs.berkeley.edu/~cs61a/sp13/]CS%2061A%20Spring%202013:%20Structure%20and%20Interpretation%20of%20Computer%20Programs[/url]”>/url</a></p>