1) Explain the roles of event sources and event
listeners in event-driven programming.
2) Define a subclass of the JFrame class using inheritance.
3) Design and implement graphical user interface (GUI) application
programs using JButton,
JLabel,
and JTextField
classes from the javax.swing
package.
4) Explain the concept of the Java interface.
5) Explain the steps necessary the handle an action event using the javax.swing classes.
1) Explain the difference between requirements analysis and design.
2) Create a domain object model for a simple problem
using grammatical analysis.
3) Read and understand text use cases.
4) Explain why low coupling and high cohesion are
characteristics of a good design.
5) Read a UML sequence diagram created in interaction
modeling.