Not too easy. Not too difficult.
No knowledge required, although helpful not essential. Professor is easy to work with as well and very helpful.
Online labs were very beneficial and helps you learn easier
Hours per week:
Advice for students:
Complete assignments early, if you wait, you may become overwhelmed.