After completion of the course the students will be able to: 

CO1: Understand the object-oriented approach in programming along with the purpose and usage principles of inheritance, polymorphism, encapsulation, and method overloading etc. 

CO2: Demonstrate ability to test and debug Java programs using IDE. 

CO3: Analyze, design, and develop small to medium sized application programs that demonstrate professionally acceptable programming standards. 

CO4: Demonstrate skills of developing event-driven programs using graphical user interfaces. 

CO5: Demonstrate skills of developing event-driven programs using graphical user interfaces.