Change the course title to "Programming
II" so it fits in the common core for all computing 4 majors.
Accordingly, the course description and learning objectives are updated. In
addition to this package, this course also impacts packages 201808-54,
201808-55, and 201808-56.
Prerequisite: COP2220 Programming I. This
course serves as a continuation to the Programming I course.Students are
shown additional fundamental concepts of problem solving using the
object-oriented paradigm and data structures. The topics in this course
include classes, interfaces, objects, class types, events, exceptions,
control structures, polymorphism, inheritance, linked lists, arrays, stacks,
queues, and deques. Students are expected to apply these concepts through the
construction of numerous small software systems using both integrated
development environments and command-line- driven tools that support editing,
testing, and debugging.