Ugh, I don't think you should be able to have a bachelor's degree in anything without calculus.
If you aren't learning calculus, you're basically paying tuition to belong to a book club.
Depends heavily on the teacher.
I loved calculus at the junior college I attended. I had two extremely talented professors who made the subject both fun and interesting. The text was excellent. While rigorous, it was extremely well presented. I got As & Bs.
Then I got to the big 4 year school. My differential equations class was taught by indifferent grad students. The text was utter crap. We spent nearly an entire quarter on first order equations with a week or two devoted to second order. (This is functionally useless to engineers.)
I took and dropped the course twice. The third time, I gutted it out and passed - with a C.
Engineers need an understanding of differential equations because they are the mathematics that describe dynamic systems. What happens to a bridge subjected to dynamic loads, or how an electrical circuit will react to certain inputs, etc., is described by differential equations. My crappy diff-eq class handicapped my visceral understanding of dynamic systems.
I actually LEARNED differential equations in a senior level automatic control systems class. In a week I learned a thousand times what was taught in diff-eq. Enough to enable me, a gear head, to design and build a fourth order active filter network used in my high dollar stereo system to eliminate the effects of record warp.
The teacher and presentation makes all the difference.
And I don't think you should be able to graduate high school without fluency in least one foreign language, and at least two years of Latin or Greek on top of that.