SuperGeo599, I am sorry to imply that you weren’t good at math. Many engineering students have taken Calculus before entering college. As calculus is necessary to understanding many of the principles presented in engineering class, it is required to have those skills before starting anything beyond the most basic introduction classes. College is expensive and you want to be fully prepared to be able to finish college as efficiently as possible.
As mentioned above, many big companies view internships as long job interviews. There are typically many fewer internships available, so getting a full time position is actually easier. An internship would give me a reference point as to one’s ability to “play well with others”. A necessary trait to have in the team environment that engineering is. There are many other ways to demonstrate that ability. So it is not necessary to have in internship to get a full time job in engineering. I did undergraduate research in my college days. That also gave me a great reference in the prof that I worked under.