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