Courses Catalogue

Object Oriented Programming

ACADEMIC PROGRAMME: Information Technology, B.Sc
COLLEGE/SCHOOL/FACULTY: School of Mathematics and Computing
PROGRAMME TYPE: Undergraduate

Course Description

Course Description:

This course explores the concepts of object oriented programming. It provides students

With basic skills required for building software based on the object-oriented paradigm using selected language.

Course Objective:

The Objective of the course is to:

1.         Improve the skills of the students from a basic level to an advanced level

2.         Equip students with skills needed to handle non-functional program aspects like robustness and security

3.         Train students to develop complete computer applications

Course Learning Outcomes:

Students who successfully complete this course of study will be able to:

    1. Explain the principles of the object-oriented programming paradigm specifically including abstraction, encapsulation, inheritance, and polymorphism
    2. Demonstrate the understanding and application of Object-oriented design techniques for software development using a programming language like C++ and/ or Java
    3. Use an object-oriented programming language, and associated class libraries, to develop object-oriented programs
    4. Design, develop, test, and debug programs using object oriented principles in conjuncture with an integrated development environment
    5. Construct appropriate diagrams and textual descriptions to communicate the static structure and dynamically applied to an object oriented solution.