COP3503: Computer Science II 3
Prerequisite:  COP 2220, MAC 2311, and (COT 3100 or EEL 3701C)
Co-requisite: COT 3100 or EEL 3701C
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.