Object Oriented Computing


This module is designed to provide students with the knowledge and skills required in order to develop simple and small Object Oriented applications. It is a prerequisite to the Dynamic Web Development modules where web application development using Ruby is further developed.

Learning Outcomes

  1. Understand the differences between the Structural paradigm and the Object Oriented paradigm.

  2. Demonstrate knowledge of the main Object Oriented concepts.

  3. Knowledgeable in number of areas including:

    • Object Oriented principles,
    • Object Oriented concepts, 
    • Advanced Object Oriented concepts, 
    • Object Oriented Methodologies.
  4. Effectively and autonomously develop Object Oriented applications using an Object Oriented programming language.

  5. Determine when Object Oriented solution is required as opposed to a structural solution.

  6. Transition from a problem statement to Object Oriented code using any methodology of choice.

% Coursework 30%
% Final Exam 70%