The course is to give an in depth understanding of Object Oriented programming. It is to cater for Object Oriented programming prac- tices like inheritance, interfaces, exception handling, action handling, security, software reuse and robustness. The Aim of the course is to: