Great professor! There are no due dates, and you accumulate points to receive your desired grade. The labs in the course are based on little science video games, which were fun and pretty straightforward. Take the course with him if you have the option! 