Free application for Windows only that wont allow you to be late for class. Set a custom alarm time through the whole week. You can choose to set between plain beep and your folder of music. Skip days of the week and save alarm schedule to switch between holiday breaks and regular semester wakeup times. You can download it from here