CS1622 — Object-Oriented Prog & Design
This course focuses on object-oriented programming in an appropriate language. Students learn about objects, classes, inheritance, encapsulation, abstraction, interfaces, cohesion/coupling, and will use basic data structures like arrays, lists, dictionaries, or stacks/queues. Students will learn about basic design principles and patterns for how to design programs to produce computing-based solutions.Prerequisites: CS 1612 or CS 1511 or instructor consent; a grade of C- or better is required in all prerequisite courses