Skip to main content

This course provides students with the necessary knowledge, tools, and techniques to provide software solutions to real-world problems using concepts of object-oriented programming.The Topics in this course include analysis of programming techniques: unstructured programming, procedural and modular techniques, problems, and strategies. Object-oriented structure and development. Object-oriented principles and programming concepts: inheritance, encapsulation, polymorphism, derived and abstract classes, interfaces, methods of overloading overload resolution. Exception handling: reasons for handling exceptions, try-and-catch blocks, throwing, and catching multiple exceptions. GUI components: Java swing library, using swings classes, layout management, event-driven programming, and swung event listeners. Applets, multimedia applications, and web services.

3
CPEN 311