Was an online course (2018) which meant it was SUPER easy to fall behind. It was hard to remember to keep up with this course, so it is important to schedule time in the week to work on it as if it was an in-class lecture. The online labs were cool and pretty fun but the content was a lot. This is essentially a pure memorization course and is a little harder than it looks. Make sure you read the textbook, since the exam asked about some stuff that was only found in the textbook, not the modules.