Hello everyone, I am new to this forum and really want some suggestions in my coursework.
Here's a little of my background:
I am a Math and Econ double major junior and want to pursue a Ph.D. in Economics after graduation, but also open to the option of going to a master program before the Ph.D. program.
I transferred from a state flag to a top 15 private school in this academic year. And I find the peer pool is much more competitive than previous one and it's hard to perform well consistently to obtain an A. At my first two years, my overall GPA is around 3.94. But last semester I had 6 courses and got 3.61. I also got a B in undergraduate-level math analysis class. This semester, the situation is getting worse. I have 5 courses and 1-credit research course. Since I am trying to do a Computer Science minor, I am taking Data Structure in C++ right now but did bad on my midterms and the best grade I can get for this class is B. But I still have one final and 2 problem sets to go and I am not confident at all. Moreover, I am also taking Abstract Algebra this semester, which I also do not do well on it. I think I need to work very hard to ace my final to obtain a B+/B on it.
My current plan is to retake Abstract Algebra next semester. My school's math department only opens one Analysis class and one Abstract Algebra class with 20 seats each next semester, and I am on the waitlist of both ( 20th for Analysis and 3rd for Abstract Algebra). So I can possibly only get into Abstract Algebra.
So here are my concerns: Do I need to retake Data Structure next semester? If I do so, then I will not be able to finish my CS minor. If I do not retake it, will the low grade in CS courses hurt my application for graduate programs?
Thank you for reading such long post!