I am pretty sure that I know which school I am going to for engineering so I am now in the phase of preparing for the challenges I will face there. My summer prep schedule: Two weeks reviewing chemistry - I have found the textbook used by the university and will be skimming that and taking notes from it. Two weeks reviewing physics (calculus based) - Again, I have found the textbook used by the university and... Three weeks of calculus - Again... One week programming - I already know c++ and Java, but my future school instructs in C, so it is probably best to do some stuff in this area. Anything else that I should add? I don't need to be at the school until September 7th (everything before is orientation and I can use a map) so I have an additional two weeks if needed. Should any of these subjects be emphasized more and some others less? Any other specific prep that you would recommend? Statics? Thermodynamics? Maybe linear algebra? Anything else really important come to mind? Maybe an Open Course on aerodynamics (without fluid mechanics)? I have up to 60 hours each week during summer, so I can fill it up if beneficial. Some stats to help guide your advice: SAT Scores: SAT 1: 2140 (800 CR, 740M, 600WR) SAT 2: Math 1: 750 Math 2: 750 Physics: 730 Chem: 710 I am not sure of my specialty yet, but am leaning towards mechanical because I am risk averse and don't want to be stuck in something highly specialized. So gear any advice towards that. My first year courses: Mechanics Electricity and magnetism Chemistry 1 for Engineers Chemistry 2 for engineers Calculus 1 Calculus 2 Engineering Graphics (how can I prep for this?) Engineering and the Earth (Not sure what exactly this is, either ethics and therefore a joke course or geology/biology. Website won't say.) Computer Programming for Engineers (C language) Linear Algebra Engineering Skills (Full year) (Matlab, Excel and PowerPoint ). Can you recommend a good book on Matlab? Any good book recommendations for anything else? Thanks for your help.