CSSE 220 - Object-Oriented Software Development
- Credit Hours: 3R-3L-4C
- Term Available: F,W,S
- Prerequisites: CSSE 120 - Introduction to Software Development
- Corequisites: None
Object-oriented programming concepts, including the use of inheritance, interfaces, polymorphism, abstract data types, and encapsulation to enable software reuse and assist in software maintenance. Recursion, GUIs and event handing. Use of common object-based data structures, including stacks, queues, lists, trees, sets, maps, and hash tables. Space/time efficiency analysis. Testing. Introduction to UML.