May 08, 2025  
Catalog 2023-2024 
    
Catalog 2023-2024 [ARCHIVED CATALOG]

CIS 234J Fundamentals of Java Programming 3


Lecture Hours: 4
Credits: 4

Continues the Fundamentals of Java Programming 2 course and serves as a capstone project course. Provides an overview of the Abstract Windowing Toolkit (AWT) from the Java platform to create programs with graphical user interface (GUI) components (buttons, checkboxes, text fields, etc.). Presents the mechanics for handling events and exceptions generated by GUI components. Covers a conceptual overview of connecting to a database such as SQL Server, Oracle, etc., and manipulate data from the same databases using the Java database connectivity (JDBC) application programmer interface (API).

Prerequisite: CIS 233J  with a grade of C or better; or consent of instructor.
Student Learning Outcomes:
  1. Create GUI components using the Abstract Windowing Toolkit (AWT).
  2. Write code to handle events that occur at the user interface. 
  3. Explain Java foundation classes. 
  4. Explain the components involved in building Java GUIs. 
  5. Describe container layout. 
  6. Explain basic terms related to event handling. 
  7. Connect to a database such as SQL Server, Oracle, etc., and manipulate data from the same databases using the Java JDBC. 
  8. Determine, from the event object, details about the user action that originated the event.
  9. Create a menu using menu components. 
  10. Control the appearances of components.


Content Outline
  • General Structure of the Abstract Windowing Toolkit (AWT)
  • General Structure of the Java Swing API
  • Working with Containers
  • Handling Events
  • Handling Exceptions
  • JDBC API
  • Organizing Graphical User Interface (GUI)