Title: Design and create a program to meet user needs.
Course: Java Programming (Oracle) (10055) > Section: Creating Applets, Events, and Other Topics

Design and creation of a program may include

- performing a case study
- keeping a notebook or journal showing progress of the design
- interviewing end users to ensure compatibility
- fully commenting code
- testing operations
- giving demonstrations.

Creation of a business-related application should use Java elements, such as

- a main method
- at least two class files
- inheritance
- program flow control
- usage of the API
- overloaded methods
- overridden methods
- access modifiers to encapsulate code.