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.