<p>So I’ve taken AP Comp Sci and I’ve gone through the entire Simple Scheme book and did some of the exercises, and when I looked at the past year midterms for Comp Sci 61A, all the problems could be solved using the concepts learned in the Simply Scheme book. My question is since the actual textbook being used for the class is SICP (Structure and Interpretation of Computer Programs), what extra concepts are we taught in Comp Sci 61A that isn’t already in the Simply Scheme book?</p>
<p>Concepts in Simply Scheme book:
Composition of functions
Functions as data
Recursion
Lists
Trees
Abstraction in general
Higher Order Procedures
Input/Output
Files I/O
Vectors</p>
<p>It seems like these are the only concepts required to complete the midterms in this class so I’m curious why the course doesn’t just use the Simply Scheme book instead of the SICP book since the SICP book contains what seems be far more than what the course seems to test you on? I’ll be taking this class this coming fall.</p>