2020-2021 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.




ENG 101, and CSCI 271 or MAT 271