By the end of the course the students will be able to :-
- Understand the basic concepts and terminology related to the Object-Oriented Paradigm; introduce them to the fundamental principles of abstraction, modularity, and reusability.
- Develop his programming skills and experience needed to design and write object-oriented programs within the Java language.
- Master the basic Object Oriented Programming (OOP) concepts, including objects, classes, methods, parameter passing, information hiding, inheritance and polymorphism.
- Develop graphical user interface (GUI).