CS 164  Java (CS1) Prior Programming  Credits: 4 (3-2-0)

Course Description: Computer programming in Java for students with limited programming experience. Problem decomposition for good design; expressions, operators, booleans, conditionals, characters and strings, control loops, arrays, objects and classes, file input/output, interfaces, recursion, lists, and sorting.
Prerequisite: MATH 124 with a minimum grade of C.
Registration Information: Must register for lecture and laboratory. Credit allowed for only one of the following courses: CS 160, CS 163, or CS 164.
Terms Offered: Fall, Spring.
Grade Mode: Traditional.
Special Course Fee: No.