One of the best structured online classes I have taken. More than enough instructional videos, tutorials, and practice worksheets – which were all useful in preparing for exams. The instructor was always quick to respond and very helpful.