I'm currently finishing up my freshman year at a decent liberal arts college where I've been planning on majoring in physics. Next year I'm transferring to a big state school (where I will be working in a physics lab) and I'm unsure what to pursue. I was all set on physics until I took classical mechanics and received a C+ and I'm now finishing modern physics and will have C+/B-. I think I'm getting these grades because the classes are taught to memorize the concepts instead of understand, but it could also be my lack of comprehension regardless of the teaching style. If I were to graduate in physics, I would want to pursue a graduate degree and that wouldn't be feasible with my bad grades in physics. I've also considered majoring in physics engineering but the jobs honestly appear really boring. But for career track I wouldn't need fantastic grades and the course work does appeal to me. If I knew I would be able to get great physics grades in my next few years I would definitely go for a physics degree. But I have no idea how to actually improve my grades for physics. It seems like no matter how much effort I put in, I always do worse than the majority of the class. If you have any advice on how to study better for physics or what major I should pursue, let me know!