DO NOT TAKE THIS COURSE WITH THIS PROF. Lectures are terrible and tests are super hard. Pretty sure 70% of what is on tests is not even part of the course. His assignment was extremely difficult as well. He expects everyone to have a Physics or Science background and does not treat this course as introductory. This class ruined my mental health.