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.