Prerequisite: Level III placement on the Basic Math Skills inventory or MATH 120 (may be taken concurrently). (Both semesters/4 credits)
An introduction to general programming techniques. Intended for students who have had some previous experience with computer programming. The course emphasizes strategies for good program design. Topics include: algorithmic problem solving, top-down design, object- oriented programming and design, and an introduction to abstract data types. Instruction will be in the high-level programming language Java.