2023-2024 Undergraduate Bulletin

CSCI 272 Object-Oriented Programming

3 hours 

This course is a continuation of algorithmic problem solving. introducing more advanced methods, particularly objectoriented design. Topics include procedural abstraction, userdefined static, dynamic and generic data types, linked structures, sorting and searching, event-driven programming and recursion. Abstract data types, inheritance and polymorphism are examined in detail. Principles of rigorous programming practice and software development are emphasized.

Credits

3

Prerequisite

ENG 101, and CSCI 271 or MAT 271