Search Results

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.

College/Department: College of Computing and Informatics
Repeat Status: Not repeatable for credit
Prerequisites: CS 502 [Min Grade: C], CS 520 [Min Grade: C] (Can be taken Concurrently)(CS 503 [Min Grade: C] or CS 571 [Min Grade: C]) and (CS 501 [Min Grade: C] or CS 570 [Min Grade: C])

  • Schedule of Classes
  • All Course Descriptions
  • Co-op
  • Academic Advising
  • Admissions
  • Tuition & Fees