Oscar Lopez
Lopez is a horrible professor. The assignments themselves are not hard, but he as a teacher just reads the slides and when you ask a question he has absolutely no idea how to answer it. He also doesn't really know what's on his syllabus so don't rely on that he added, moved, and changed assignments. Try to take it with someone else.