Also, I don't see "humanities and other general education" not being required as a bonus or a great thing. For starters, societies need thinking people with a round education, not just people who know how to turn levers and knobs.
I agree. I was just offering a possible explanation for how Indian universities "trim" a year off a bachelor's degree program.
For comparison, the ECE degree program I was in required 32 credits of "humanities and other general education" and a total of 132 credits to graduate. My daughter is in the EEE program at the same university. The general education requirement is still 32 credits. But, total credits has been increased to 144. This is to accommodate additional technical requirements that many tech companies are looking for. Fortunately, she qualified for AP credits, so her credit load is only 16 instead of 18 (her scholarship will only pay for 8 semesters of classes (and 2 semesters of internships)).