ET 580

Download as PDF

ET 580 - Object-Oriented Programming (3 cr)

Engineering TechnologyUGRD - QBCC Undergraduate

Course Title

Object-Oriented Programming

Catalog Description

This course immerses students in object-oriented programming, dynamic memory management, recursive algorithms and the application of container classes in C++. Topics include pointers, pointer arithmetic, memory management, linked data structures, recursive algorithms, searching and sorting, abstract data types, inheritance and polymorphism, operator overloading, stream and file I/O, exception handling, generics and STL containers and algorithms. Students will demonstrate a mastery of concepts through collaborative project-based programming experiences and associated discussion using software engineering and generative AI tools and methods for software development. Assessments require students to demonstrate a mastery of concepts unassisted by technology.

Minimum

3

Max

3

Academic Progress Units

3

Requirement Designation

Regular Non-Liberal Arts

Prerequisites & Corequisites

033982

Name

Laboratory

Name

Lecture