This is the first course for cadets enrolled in the computer science core engineering sequence. This course presents a thought-provoking introduction to the key concepts throughout the field. Cadets develop their understanding of programming (to include modular design) and problem-solving skills begun in CS105, then launch their computer science studies by focusing on software, data organization, and other topics. (Note: becomes CS300 eff 2004-1)