The goal of the course is to provide an introduction to the concepts and methodology of Object-Oriented Programming and further develop skills such as program design and testing as well as the implementation of programs using a basic development environment. All programming will be done in Java.