Not too easy. Not too difficult.
I would recommend this class because it entails many foundational concepts used in higher classes and in real world engineering. It is not divorced or remote from what industry professionals use. It is also understandable. It actually answers the question "when am I going to need this?" that often comes up in classes when there is seemingly no connection between complex math and necessary real world applications.
I learned to think like an engineer. I learned how to eye something to approximate expected values and to hone in more immediately on what could possibly be a fault in an attempt to solve issues. I learned competence and was forced to understand logic behind devices and programs. I learned foundations of circuits and programing so I know more or less what I am to expect in future classes.
Hours per week:
Advice for students:
Make a plan and stick to it. Dedicate a whole day to at least one subject everyday of the week save for 1 or 2 days for rest. For every unfollowed plans YOU HAVE TO MAKE UP THAT STUDY TIME Before the week is over.