# CIS319 Advanced Object-Oriented Programming Using Java

College of Technology Cybersecurity Department

**Course Description:** This course will provide students with knowledge and skills required to use advanced Java features with an emphasis on the object-oriented paradigm and application development. Students will learn how to choose between inheritance and composition, how to use polymorphism, how to interface with a sequential file and a database, and the basics of recursion and concurrency.

**Credit Hours:** 3.00

**Prerequisites:** All of: [CIS218](https://www.ecpi.edu/course/CIS218 "View CIS218")

**Corequisites:** None

Learn more about the [programs available at ECPI University](https://www.ecpi.edu/programs).