I am currently in University Physics 1(calc-based intro to classical mechanics), and I talked with my adviser about taking Mechanics I(junior/senior level mechanics) course next semester. My adviser said it would probably be hard for me, but said he would let me "try it out." The reason I want to try this is because I want to try go graduate in 3 years opposed to 4, because I have already gotten all the general ed courses out of the way...and I've already been in community college for 3 years doing 3/4 full-time. As far as my math goes, I am in Calculus 3 right now, and plan on taking Ordinary Differential Equations next semester which is listed as a co-requisite for Mechanics I(although on the course website the teacher recommends we have already taken, or are enrolled in Partial Differential Equations). Since this course is only offered in the spring semester now, If I didn't take it this spring I would have to wait a whole year to take it, therefor messing up my sequence of aiming to graduate in 3 years. So assuming I can get into this course, what can I best do to prepare myself for it? I will apparently have the bare minimum math skills needed. Someone told me I should take linear algebra in the spring too because its used in Mechanics a lot? I'd just like to hear some opinions from people who have taken upper level classical mechanics. Thanks!