This course provides the core knowledge to begin programming  The course covers creating small programs to explore conditions, loops, variables, and expressions; working with different kinds of data and seeing how they affect memory; writing modular code; and how to debug, all using different approaches to constructing software applications.

Introduction to  Information Technology

This course provides the student's adequate knowledge on object oriented programming using the JAVA language. Students will be taught on classes, methods and packages ; introducing them to more complex but more meaningful side of GUI programming