Advice on finishing the semester off strong

In addition to going to office hours, I second the advice about getting a peer tutor. Many universities have tutors available who are students who have already taken the class. That can be extremely helpful since they know exactly what to expect.