And you need to take that course in order to take the next one, so you're really set back if you fail or couldn't sign up for a certain course. Plus, not that many engineering courses are offered over the summer. Most people I know take longer than 4 years.