CIS319 Advanced Object-Oriented Programming Using Java

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 create graphical user interfaces which handle user-generated events, how to utilize the Model-View Controller (MVC) design pattern, 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.



Credit Hours: 
Catalog Code: