Nov 26, 2024  
2022-2023 Academic Catalog 
    
2022-2023 Academic Catalog [Published Catalog]

Add to Portfolio (opens a new window)

CSCE 317/3103 - Object Oriented Programming (3 cr.)



Prerequisites
CSCE 1101  

Description
In-depth study of a typical object-oriented programming language (C++) from a software engineering perspective, with emphasis on features supporting the development of large, efficient and reusable object-oriented applications. Principles and practice of three software development paradigms: developing classes from scratch, reuse of existing classes, incremental extension of frameworks. Encapsulation, templates, polymorphism, dynamic binding and virtual methods, operator’s overloading, complex associations, dynamic aggregation, inheritance (single and multiple), exception handling, the standard template library. Introduction to UML for describing program designs.

When Offered
Offered Occasionally.


Check course scheduling information




Add to Portfolio (opens a new window)