| Course Code | Course Name | Credits | Hours |
|---|---|---|---|
| 5907100 | Object-Oriented Programming | 3.0 | 3 |
| Description | This course investigates the principles, languages and environments, and elementary design methods for object-oriented programming. Students will be required to complete a term programming project. Course contents: Class and object, message passing, inheritance, composition, virtual methods and polymorphism, templates, object-oriented languages and environments, term project. | ||