Course Summary
This course introduces Object-Oriented programming using the Java programming language. This course covers: algorithm development using object oriented programming paradigm; the use of standard Java classes and interfaces; working with classes and objects, inheritance and polymorphism; the use of standard APIs; I/O processing; and programming style and code reuse.
The focus of this course is developing appropriate classes and methods to solve real-world problems. Appropriate software engineering principles and concepts are also discussed in the context of object-oriented design in Java.