Nov 21, 2024  
PUBLISHED 2023-2024 Credit Catalog 
    
PUBLISHED 2023-2024 Credit Catalog [ARCHIVED CATALOG]

CPRG 311 - Advanced Object-Oriented Programming


Course Description:
Advanced Object-Oriented Programming is a continuation of Object-Oriented Programming Essentials. Learners will focus on more advanced object-oriented concepts in this course. Learners will demonstrate object-oriented concepts using an industry identified programming language. Topics include object-oriented design concepts, incorporating databases into software to form complete end-to-end applications, integrating different software components together, recursion, introduction to abstract data types (ADT), and the concept of data structures and algorithms for sorting and searching will be introduced. This course is an advanced course and learners will be working with and creating complex programs. There is a strong emphasis on complete solutions from design to implementation that are efficient and customer focused.

3 Credits

Prerequisite(s):

  • CMPS 253
  • CPRG 250
  • CPRG 251