INSY 4305. ADVANCED APPLICATION DEVELOPMENT. 3 Hours.
This is a comprehensive Java programming course that not only covers the fundamental object-oriented programming (OOP) topics but also includes advanced Java programming concepts. Topics include structured programming concepts like control structures and methods as well as OOP concepts like encapsulation, composition, inheritance, polymorphism, dynamic binding, and interfaces. The course will also cover Swing components, exception and error handling, and the basics of file processing. Prerequisite: INSY 3300.