The professor is nice and easy to contact. Every week has readings, learn-curve questions, and discussion. Some projects help you connect and apply what you have learned. Not that hard. Exams are based on the textbook readings. It's a good course and the professor is great.