Course Specifications for New Introductory Courses: Computer Science 227X and 228X by Albert L. Baker, David Fernandez-Baca, and Gary T. Leavens Department of Computer Science, Iowa State University Ames, IA, 50011-1040 USA Abstract Computer Science 227X introduces first-year students to programming using Scheme. Computer Science 228X is an introduction to data structures in C++. Both courses attempt to teach principles through extensive practice in programming. This document specifies the course's general objectives and gives an overview of what would be taught.