My advice, after almost 10 years of collage education and having applied for multiple positions for both internships and jobs at all degree levels, is NOT to strive for a high GPA. Instead, focus that extra effort on joining extracurricular engineering projects and groups (like Formula SAE, etc.) and get as much experience doing real engineering as possible. Also, every summer you need to make getting an internship a top priority. Your first couple years will likely be more math, physics, and humanities than engineering, but there are still internships out there for first and second year students. From my experience, companies gloss right over my 3.9 GPA and go straight to â€œOh, you donâ€™t haven any internships?â€ Considering how much time, pain, and self-denial it took to maintain that GPA, it sucks big time, believe me. Looking back, I would trade my GPA for more extracurricular experience and internships. Companies care much more about your experience than about having a great GPA. You should still strive for a respectable GPA, but I would suggest putting priority on real engineering experience. At my school at least (UC Davis), the coursework focus is very â€œacademicâ€ and not nearly as directly applicable to real-world engineering as a young engineering student might hope. Of course, your school may be different, in which case my advice is not quite as applicable, but I would still hold to it. Even if you have to come up with your own projects, do it. You should have invaluable resources at your school that you can pull on (CAD programs, computer labs, metal shops, library, etc.) Hope this helps.