1. An apparatus for scheduling at least one of an event and a task to be attended or performed by a user, the apparatus comprising: a processing unit; and a display, wherein the processing unit includes scheduling logic for: displaying one of a plurality of screens on the display, each of said plurality of screens associated with a date; displaying a plurality of graphic icons; detecting selection of a specific graphic icon by the user for representing the event or task; in response to the user's selection, displaying the specific graphic icon on one of said screens associated with a date, wherein said date corresponds to the date on which the corresponding event or task is to be attended or performed; and if the event or task is to be performed or attended at a specific time, visually associating the specific graphic icon with the time at which the event or task is to be attended or performed, and wherein one or more of said graphic icons is specific to or is customized to the event or task.