This course introduces fundamental concepts of programming and problem solving from an object-oriented perspective. Topics include algorithm design, simple data types, control structures, classes, arrays, and strings. The course emphasizes good programming designs and styles, coding, and debugging techniques. A programming language that supports object- oriented paradigm will be used. Three-hour lecture, two-hour lab. Course fee required. Prerequisite: MTH 11403 Intermediate Algebra.
Offered Fall for 3 Semester hours.