MHO. Not been to Penn State, but they have met and petroleum engineering. Ditto Texas A&M. Ditto Oklahoma.
If you've already taken differential and integral calculus, differential equaitions, matric algebra, classes in fluid mechanics, 2 semesters of physics, know you're various dimesnionless constants like Reynolds number, have heard of Navier-Stokes, maybe have already taken programming classes in something like Fortran (when I was in it) or maybe C or whatever languae is hip now, than you're almost halfway to a petroleum engineering degree.
Starting salaries with a BS, right about $100,000...
Edit to add-
Oh, diff e.q.
Just gotta pass it. If you don't go to grad school, you'll never see it again. BS level engineers use mainly computer programs. Black box. No heavy thought required. Some reservoir types sub-specialize in reservoir models, where supposedly programming classes, and mass balances, and solutions to the radial diffusivity equation come into play, but avoid reservoir.
However, I still can differentiate and integrate the natural log of e to the x. Not that I need to know that.