The only good thing about this class is the fact its a core class and satisfies that requirement. Otherwise, this class was terrible, hard exams and homework. Lectures were boring but the alternative is reading the textbook which isnt even really useful. Only take if you have no other choice, and even then good luck on trying to get a good grade.