This tutorial was developed for the MAKE course at the University of South Florida (www.makecourse.com). It discusses the use of the 'Watchdog Timer' feature on the ATmega328p. The Watchdog timer can be used to generate an automatic time-out reset in case the Arduino sketch enters an unexpected condition where it gets stuck in an infinite loop etc...This is a useful feature for situations where the Arduino is expected to run for long periods of time without supervision, or for projects where failure is not an option.