General Objectives of Course:

Learn the principles of object-oriented programming in a high-level programming language, such as Java

1. Understand and analyze problems to develop a model of the objects needed to create software.

2. Develop skills in designing and programming programs for code reusability.

3. Learn development methods using object-oriented programming to qualify students to use these methods in software development