A first course in computer science: the discipline is more than programming. - Joan Peckham; Lisa Cingiser DiPippo; James Reynolds; Jake Paris; Phil Monte; Peter Constantinidis (J. Comput. Sci. Coll., 2000)