Save your time and take another professor. He constantly goes on derogatory and inappropriate tangents during lectures and assigns extensive assignments for undergrad students. 0/10 wouldn't recommend!