CS 504 Introduction to Software Design 3.0 Credits
This course features hands-on and project-based approaches to object-oriented design, covering abstraction, modularization, inheritance, polymorphism, encapsulation, design principles, design patterns, as well as design modeling languages. Basic concepts of software architecture and database will also be introduced.
Repeat Status: Not repeatable for credit
Prerequisites: CS 502 [Min Grade: C] (Can be taken Concurrently) and CS 503 [Min Grade: C]
