A critique of teaching CSE100 can be found at this link:
http://www.cs.washington.edu/homes/snyder/TeachFluency.pdf