This course introduces computer programming using the JAVA programming language with object-oriented programming principles. Emphasis is placed on event-driven programming methods, including creating and manipulating objects, classes, and using object-oriented tools such as the class debugger.


Design, create, build, and debug Java applications and applets.

Write and apply loop structures to perform repetitive tasks.

Implement syntax rules in Java programs

Explain variables and data types used in program development.

Write and apply decision structures for determining different operations.

Identify and implement arrays, array lists, and multidimensional arrays.

Apply arithmetic operations for displaying numeric output.

Write programs using graphical user interface (GUI) components and Java’s Event Handling Model.


You should have prior knowledge of using the computers and basics concepts in software.
You should know the basics of computer, programming and software.
You should have fair of working of the software.
If you have some experience in programming in C or C++