An introduction to the fundamental concepts of computing: how computers work, what they can do, and how they can be used effectively. Some programming is required. Three lecture hours a week for one semester. Credit for CS 302 may not be earned after a student has received credit for CS 303E, 305J, 307, 312, 312H, 314, or 314H. May be counted toward the quantitative reasoning flag requirement.