I need a (free) program that is good for scheduling. Something I can put certain dates/times in and it'll give me a warning a week or a few days ahead of time and also that day. I'm sure there is a name for these specific programs, but my brain has gone completely dead and I can't recall it.

Anywho, suggestions?