352 - Advanced Java Programming

Java Programming Guided Learning with Early Objects
Instructor: Husain Gholoom
Office Hours:
Computer Lab:
- Sun. 12:00 - 2:00
- Mon. 10:00 - 12:00
- Tue. 12:00 - 2:00
- Wed. 10:00 - 12:00

Course Objectives :

  • Review or quick introduction to syntax and programming in Java.
  • Understand the principles of array structures.
  • Familiarize student with arrays applications i.e. sorting an searching.
  • More detailed knowledge about OO programming in Java (classes, abstract classes, interfaces).
  • Introduction to the new subtype-bounded :-
    1. Abstraction
    2. Encapsulation - Information hiding
    3. Inheritance
    4. Polymorphism
  • Introduce File Input/Output basics.
  • Experience with Java exception handling.
  • Experience solving medium size programming problems

Course Outline