A study of problem-solving and programming using the computer language Java. Students learn object-oriented techniques to construct programs using existing software components by solving a variety of symbolic and numeric problems. Students will also examine the social, educational, and ethical impact of computers on modern society.
This is a new course that will be taught in a new format! All class meetings will be held in an Interactive Computer Classroom containing 25 HP workstations where students will be expected to be active participants during in-class group exercises.
This courses is not recommended for students who want to continue to take courses in the Computer Science Department; see the guide for choosing a computer science course for more information.