I would never recommend someone to take this class. Awful teacher, does not know how to teach or explain things correctly. Often would confuse us during lectures and we were left to fend for ourselves after class. Most of the class was self teaching or peer teaching, which is hard when NONE of you know what you are doing since it is an intro class