The work load for this class is very heavy. A lot of students last semester dropped one by one. Each assignment is very heavy. I ended up as one of the few who passed the class, however it took a lot of time and work. Please do not take this course if you are employed or a full time student.