CIS319 Advanced Object-Oriented Programming Using Java
This course will provide students with the 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. Upon successful course completion, students will be able to create a Java project that incorporates GUI, Model-View-Controller (MVC) design pattern, and data access.
Prerequisites
CIS218