Object Oriented Programming

  • Computing & Information Technology |

Description

This course introduces JAVA to students as an example of an object oriented programming language. The course starts with a briefing on java history and the classifications of different java editions. The concepts of classes and objects are introduced followed by a description of various types of class members. The course describes the concepts of abstraction and encapsulation and how to apply these concepts when creating classes. The course describes the object oriented relationships: association, aggregation, composition, inheritance and implementation, also the concept and role of polymorphism are introduced covering method overloading, method overriding and dynamic method dispatching.

Program

Multimedia and Graphics Program.

Objectives

  • 1. Learn principles of object-oriented programming
    2. Learn abstraction using classes
    3. Learn how to apply encapsulation
    4. Learn how to design application uses OOP principles
    5. Learn relations between multiple classes
    6. Learn Inheritance and polymorphism

Textbook

Y Daniel Liang, Introduction to JAVA Programming, Comprehensive Version, Prentice Hall.

Course Content

content serial Description
1Introduction to Java
2Basics of Java
3Java API
4Class members
5Array-Pass by value /Pass by reference
6Access modifiers
77th week exam
8Encapsulation
9Object Oriented Relationships - Association
10Object Oriented Relationships – Aggregation and composition
11Object Oriented Relationships - Inheritance
1212th week exam
13Polymorphism
14Benefits of Polymorphism
15Revision
16Final Exam
1Introduction to Java
2Basics of Java
3Java API
4Class members
5Array-Pass by value /Pass by reference
6Access modifiers
77th week exam
8Encapsulation
9Object Oriented Relationships - Association
10Object Oriented Relationships – Aggregation and composition
11Object Oriented Relationships - Inheritance
1212th week exam
13Polymorphism
14Benefits of Polymorphism
15Revision
16Final Exam
1Introduction to Java
2Basics of Java
3Java API
4Class members
5Array-Pass by value /Pass by reference
6Access modifiers
77th week exam
8Encapsulation
9Object Oriented Relationships - Association
10Object Oriented Relationships – Aggregation and composition
11Object Oriented Relationships - Inheritance
1212th week exam
13Polymorphism
14Benefits of Polymorphism
15Revision
16Final Exam
1Introduction to Java
2Basics of Java
3Java API
4Class members
5Array-Pass by value /Pass by reference
6Access modifiers
77th week exam
8Encapsulation
9Object Oriented Relationships - Association
10Object Oriented Relationships – Aggregation and composition
11Object Oriented Relationships - Inheritance
1212th week exam
13Polymorphism
14Benefits of Polymorphism
15Revision
16Final Exam

Markets and Career

  • Generation, transmission, distribution and utilization of electrical power for public and private sectors to secure both continuous and emergency demands.
  • Electrical power feeding for civil and military marine and aviation utilities.
  • Electrical works in construction engineering.

Start your application

Start The your journey to your new career.