I am worried about your calculus grades. With a C- in differential equations, a D the following semester in multivariate calculus was highly likely. Also, a C- in differential equations makes me worry about how solid your algebra background is.
The thing about math: What you study today is very much based on what you studied last year, which was very much based on what you studied the year before. What you learn tomorrow is very much dependent upon what you learned today.
Also, a LOT of what you are going to learn as an engineering major in your remaining three years is going to depend upon algebra and calculus. If you want to study engineering, then algebra has to be about as difficult as brushing your teeth. Calculus should be about as difficult as driving to the corner store to buy a quart of milk (assuming that you can drive).
With a C- and a D+ in Calculus, as an engineering major you are in trouble.
I think that you need tutoring in these ASAP. Realistically IMHO you have four choices:
-
Come back to Michigan next year as an engineering major and fail.
-
Change majors (avoiding math, physics, engineering, and econometrics.
-
Restudy Calculus, and possibly pre-calculus over the summer. You might need both a community college course and a tutor. If you can get solid on these by September then you have a chance to continue at Michigan as an engineering major.
-
Transfer somewhere easier, and probably still re-take Calculus.
I am thinking that option 3 might be the best bet. There is of course a variant of option 3 where you take a semester or a year off from Michigan, and study algebra and pre-calculus and calculus at a community college before returning.