I would never take his class ever again. Better off waiting for the next semester to see if a different teacher teaches this because you will be bored out of your mind. Unnecessary amount of homework which doenst teach you anything new or interesting. Takes forever to grade.