Course Description for Computer Science II

COP3503: Computer Science II
Prerequisite:  COP 2220
Co-requisite: COT 3100 or EEL 3701 and EEL 3701L
Description: This course serves as a continuation to Computer Science I. 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.