Object-Oriented Programming 1

Students will be introduced to a C-like programming language as well as develop a foundation in object-oriented programming concepts. Beyond what was learned in first semester, students will adapt to a new programming language, explore the concept of encapsulation by creating and using simple classes and objects, implement inheritance and polymorphism, employ multi-dimensional arrays, handle exceptions, and utilize commonly-used libraries for a variety of purposes. The Java programming language has been selected as the language vehicle for the course.