You can consistently show up to class, go to office hours, and still struggle in this course. Don't expect to have your grade rounded up (even if it's < 0.5% away from the next letter grade). Extra credit is offered, but didn't help much in my experience. Exams had typos (making 1 problem unsolvable) that were announced hours before the deadline.