2023-2024 Undergraduate Catalog


COSC 40453 Object-Oriented Programming and Design Patterns

Prerequisites: COSC 30403 with C- or better. This course teaches how to write code of high quality by providing an in-depth coverage of object-oriented programming principles and techniques. Topics include but not limited to fundamental object-oriented programming concepts, software design principles (SOLID), Gang of Four (GoF) design patterns, coding standards, refactoring. Each topic will be explained by using diagrammatic notations Unified Modeling Language (UML) and numerous real-world code demos.

Credits

3