BCT1204 Object Oriented Programming
Course Unit Title
BCT1204 Object Oriented Programming
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.
