Jul 01, 2024  
2024 2025 Academic Catalog 
    
2024 2025 Academic Catalog
Add to Portfolio (opens a new window)

CPSC 501 - OOP and Design Patterns


3 Credit(s)

Prerequisites: CPSC 102  or equivalent background.
This course introduces the modern object-oriented programming along with design patterns (using C++) to the beginning graduate students. It emphasizes proper software development and focuses on elegant creation and communication methodologies for commonly occurring problems in modern object-oriented development. Concepts covered include fundamental object-oriented programming involving code reuse through inheritance, polymorphism, templates, exception handling, developing appropriate class hierarchies, unit testing, complete software project development, incorpration of design patterns and code maintenance for large software projects.



Add to Portfolio (opens a new window)