*technically, the 4th is an 'honours' year, and you can graduate without honours after 3 years. This isn't that common for people who aren't struggling.
It's the same in India. Most Bachelor's degree are 3 years, but a degree in Engineering, which is also a Bachelor's (BS/BTech) is roughly 4 Years (8 Semesters) long.
In the UK (possibly other countries), you can get a Bachelor's degree in 3 years.