Because there are more than 130 credits in total and most courses are very math-oriented. Students must stay current since the prerequisites are really pre-required for upper-level classes.
I personal think engineering is difficult because it needs time and commitment.