I'll make no comments about medicine - I know nothing about education in this field.
The bachelors programs in the IITs are great, by global standards. IISc does some cool work too. Leaving those aside, a BS in engineering (called BE or BTech here) is not bad. We have some outdated courses, we don't have the freedom to choose courses, etc. But for most of our courses, we use the same textbooks as Americans, Brits, Australians, etc. I suppose we have similar kinds of lab sessions too.
Academia (includes bacherlors, masters, PhD, post-doc, professorship, research papers, conferences, journals, funding, etc.) in India is generally terrible. ME/MTech in India is mostly useless. BE/BTech in India is not bad.
No! Not by far. The "lab sessions" in a typical non-IIT Indian engineering institutes are a joke. Ever heard of the Borland Turbo C compiler? Yeah, that's still used to teach students C/C++, with outdated (and non-standard) code.
I've had similarly horrible experience in any and all labs, be it circuits and systems, networking, or whatever else you might think of.
Thank god for the Internet, otherwise I would have never have known better.
Oh, and it's not just something I alone experienced, so writing it off as a "random sample" makes no sense. This is /the/ situation with most colleges here. Which is kinda the entire point of the article.
You seem to be impressed by the oddest things! FWIW, our labs adhered to a schedule too. Engineering colleges in India fall on some range within the spectrum. You seem to have studied at one of the poorer ones. k4rtik, below, seems to have studied at one of the better ones.
When I made judgements, I made it on the basis of the output of Indian and western colleagues. Compiler versions are a non-issue for me. µA741, though outdated, taught me well enough.
Some pedantry: It was an anecdote. A random sample is multiple data points drawn randomly from a population. GP only provided one, and you suspected it might be an outlier.
So THAT'S where all the bizarre Turbo C++ questions on Stack Overflow are coming from! I've always wondered.
Java is an object oriented platform independent programming language invented by XXX in year ####. It runs in a JVM. blh blah blah..
I disagree. I have just finished (few weeks back) my BTech from an NIT and can at least vouch for my CS education and those from some other respectable NITs. We had a great amount of freedom in choosing the courses and had some of the best faculty to learn from.
Generalizing the education in India to this extent certainly paints a wrong picture. I agree that there are only a few institutes which are good, but they are surely not limited to just IITs and IISc.
Recently, the central govt proposed a single nationwide entrance test to curb the seat selling. Private colleges filed a case against it and won.(search for NEET exams)
My cousin's son had a protruding spinal cord from the back, and the doctor had not noticed that after doing more than 10 ultrasonography. The doctor was just that ignorant, thanks to which the son was born with both his limbs paralyzed. The doctors who delivered the baby after a huge operation did not believe how a doctor can miss that.
So go to any small town, and you have really lousy doctors, thanks to our education system.