My mistake--CS106a and CS106b are quarter courses, not semester. Life moves a bit quicker on the left coast.
First class, CS106a, is seriously recommended if you have little or no prior programming knowledge (or have self-taught basic programming skills):
http://web.stanford.edu/class/cs106a/
The quality of instruction (in both classes) is superb.