HETT209 Object Oriented Programming
The course provides a solid foundation in problem solving using computers and programming techniques of object orientation.This course is an advannced programming course which assumes the students know the basics of programming.pre-requisite course(s) is programming 1.
It covers: Objects overview and review, Creating class instances within constructors, Objects analysis: creating fields and properties, Inheritances and specialized classes, Base class and abstract classes, Events and exception, Providing services using interfaces, Polymorphism: using classes, interchangeably, Shared and static members, Overloading operators with Visual a visual OOP language, Serialization, Object oriented analysis, design and implementation using UML, The NET design guidelines
Lecture hrs: 10 Practical hrs: 34 Tutorial hrs: 4 Individual Study hrs: 50 Assessment: 22 Notional Hours: 120 Credits: 12
Coursework: Practical Assignment (2) 10% Project 15% Practical Test (2) 15% Final Examination: 60%