Skip Navigation LinksHome > College of Information Technology > Departments > Computer Science > Courses > Course Description

Course Name:

Object-Oriented Programming I

Course Description:

This course introduces basic concepts in Object-Oriented technology including classes, messages, inheritance, encapsulation, modularity, dynamism (binding, typing and loading) and polymorphism. It provides a working knowledge of various Object-Oriented analysis methods and conceptual design techniques. Finally, it examines Object-Oriented graphics design features supported by a high-level programming language. Practical work for three hours weekly is also included.