Problem solving and fundamental algorithms for various applications in science and business and on the World Wide Web. Introductory programming in a modern object-oriented programming language. Three lecture hours a week for one semester. Only one of the following may be counted: CS 303E, 305, 312, or 312H . Credit for CS 303E may not be earned after a student has received credit for CS 307, 314, or 314H.