I'm just going to say it- He's not a good professor. We are made to self-learn from his PowerPoint presentations which are very poorly put together, he doesn't hold any classes or put out any lecture videos for us, and the guy doesn't even attend his own office hours for crying out loud. He grades things late and is also extremely rude.