Programming skills for a changing world: back to the basics. - Ronnie E. King; Robert F. Roggio; J. Gray Killinger (J. Comput. Sci. Coll., 2004)