BCT1204 Object Oriented Programming

Course Unit Title

BCT1204 Object Oriented Programming

Side Navigation

Course Unit Description

Objected Oriented programming (OOP) is a term loosely applied to mean any kind of programming that uses a programming language with some object-oriented constructs or programming in an environment where some object-oriented principles are followed.  Basic Object-Oriented Programming concepts, including objects, classes, methods, parameter passing, information hiding, inheritance and polymorphism are handled and their implementations using Java.

Course Objectives
The course objectives are:

  • To equip knowledge about global optimization methods, advanced techniques of object - oriented programming and practical skills in Java language.

Learning Outcomes
On successful completion of this unit, students should be able to: 

  • Show competence in the use of the Java programming language in the development of small to medium-sized application programs that demonstrate professionally acceptable coding and performance standard
  • Understand the principles of the object-oriented paradigm and the advantages of this approach. 
  • Apply good programming style and understand the impact of style on developing and maintaining programs 
  • Explain the benefits of object oriented design and understand when it is an appropriate methodology to use.
  • Apply an object-oriented analysis and design process to create industry-standard object modelling notation. 
  • Be familiar with the syntax, class hierarchy, and environment of object-oriented programming languages. 
  • Use an object-oriented programming language to build simple applications.