10week online course. 2assignments/ week. 1quiz,1 midterm, 2 projects&1 final exam. Exams are relatively easy and are based on previous assignments. Prof is very creative with her assignments. She provides useful feedback and responds to emails relatively quick. Prof is very understanding and cares about us learning and getting good grades. Easy A.