Activities are useful and almost always due the same night. I recommend reading the lecture powerpoints prior to class starting. Late homework and quizzes are not accepted so be aware of that. Very caring professor who will always try his best to help and make himself available in person or through email. I definitely recommend for CS121