Software development techniques in an object-oriented computer language. An intermediate programming course emphasizing systems methods, top-down design, testing, modularity, and structured techniques. Applications from areas of numeric and non-numeric processing and data structures.
This course is the 2nd in a 2-‐part series of courses introducing students to the Java programming language. This course includes group work and/or pair-‐ programming. As per the CSCI Department’s requirements, all coursework in major-‐related courses and prerequisite courses needs a grade of “C” or higher.