Good stuff here, Homework really have you thinking.
Lots of pros & cons:
Math formulas are either wrong or right, no partial credits. So, you could actually have the correct answer on paper but its not inputted how the website would detect it then its graded as incorrect.
Good news is you get multiple re-sits.... bad news is if you have a concept wrong and/or input is incorrect then the re-sits are of no use until you figure out the typo or whats wrong with your reasoning.
Bad news - understanding is limited to what the video says, no matter how many times you repeat it. Good news, supplemental reading on google is fair enough to help you get over most hurdles.
Bad news - some homework questions aren't exactly straightforward from the notes.... but, SUCH IS LIFE. Its the same as you local college so dig in and go figure it out, somehow and make use of the re-sits.
Overall, good job. I have learnt a lot and hope I can make it to the end. Looking forward to the design project, nothing beats putting it to life in a "real world application" after torturing with so many formulas and theories.