I do not recommend taking this professor online. He was absent for most of the semester and only offered 30 minutes of office hours a week. Everything was through connected and so you HAVE to teach yourself the material. Additionally, he has quizzes every week that requires you to basically be an expert on the material he didn't even teach you.