The teacher is very nice and usually replies same day. But there is lots of work, group project every week which takes up quite a bit of time, have to do your best plus some to get all points for it. The quizzes are a little difficult.. but you get 3 tries. But like any class, an A is achievable if you work for it.