Wrote this post after reading this article - Big slide in engg admission: 135 courses shut in 5 years
Why do you need so many engineering branches at the undergraduate level????
Ideally, only branches that should be taught and taught really well at the UG level are - civil, mechanical, chemical, electrical. And maybe metallurgy & mining. All other branches such as instrumentation, biomedical engineering, polymer engineering, environmental engineering, software engineering, etc. etc. are better suited for PG level specialization.
Electrical engineering should cover electronics and computer engineering (hardware) as well.
Computer science can be taught as a science faculty with ability take electives from other branches as needed. Most of the computer science (theoretical part) is anyway heavy duty maths. Profs with strong math background make good CS teachers. We had many such profs.
And bring back 5 years engineering course. It was so till 1981 or so. I think my brother's batch 82-86 was the first batch to have a 4 years engineering course.
And make one year of the 5 years an industrial internship year. Students have to work as trainees in a company. Whether you make it one full year at the end or six months after the third year and another six months after the fourth year, can be deliberated.
Keep all other courses such microelectronics, VLSI, Biomed, info systems, instrumentation etc. as PG level courses or as UG electives. In UG, teach good quality problem solving and basic engineering in depth. What we have now is only superficial engineering education and no wonder students are so miserably qualified to join the workforce.
Not my original thoughts. My father has had these views for more than 50+ years. He seems to be right!