Hi all, I am currently in my first semester of my sophomore year, taking Real Analysis I. This class covers formal proofs, properties of the real line, sequences, series, limits, continuity and differentiation, and Riemann Integration. I apparently got stuck with the worst professor at my university to take the class with (according to my senior friends majoring in mathematics as well). My problem at the moment is that I am probably going to get a C in the class. In class, he writes the definitions on the chalkboard, then he writes the theorems, and proves them, changing a symbol or letter here or there to make it different from the book, which I think is not an effective teaching method. The professor has a history of having low averages on his midterms and quizzes. On our 1st midterm, the class average was a 42/100. I had scored a 74/100. The test was later curved to be out of 80. On our first quiz, I did rather poorly and got a 21/40, which was also the class average. I went to his office hours to ask him for advice on how I could better study, I took his advice, and on the next midterm, which I had thought I did well on, I scored a 62/100. The class average was a 50/100. This test was not curved. There were 31 students at the beginning of the semester, and now there are 21 students. I am a double major in Computer Science and Mathematics, and in the past I had done very well. When I took Multivariable Calculus my 1st semester of freshman year, I received an A, and I was usually the top scorer on many exams. The same happened with Differential Equations and Linear Algebra my 2nd semester of my freshman year, except in Linear Algebra, my "top scores" were much lower. I took the same professor that I have right now for Linear Algebra, and I received the highest score on the final, but that was an 84/100. I am pretty sure he curved the class or something, as I got an A in that as well. My friend said I could just continue onto Real Analysis II since I will have a better professor "for sure" in that class, but I would like to gather more opinions. Right now, the only good professor for Real Analysis I next semester is already full, and I don't want to risk taking the class again with a bad professor. I could take Real Analysis I again next semester and risk getting a bad professor, or I could take Real Analysis II, then retake Real Analysis I to get a better grade (and hopefully take it with a better professor), or I could take the C in the class and not retake it. I am just worried that I will fall behind in my Mathematics major, or that if I don't retake the class, employers for internships will see my C and my GPA might look bad. I would talk to my Mathematics advisor, but he is the same person as my professor. Oh, and sorry for the long post. I know some people like as many details as possible when trying to answer a question, so I've tried to include as much as I could.