do not take this if you are looking for an "easy A". There are at least 10 usually way more assignments due per week, and they can be pretty difficult. There are online labs that sometimes took hours to complete. Nice and understanding professor but would not recommend based off work load unless you are genuinely interested in the topic. 