Search This Blog

Monday, November 18, 2019

Industry Interaction with Engineering Education

It is now a cliche that engineering education in India, barring a few honorable exceptions, is of very poor quality. I will take examples from CS and while I do recognize that there are differences between education/training in different disciplines, I believe the larger picture remains the same.

We have been talking about poor quality of our graduates for a few decades. But things seem to be going from bad to worse. Why?

Is quality education too expensive and a poor country like ours cannot put enough resources to it. To a small extent, yes. To be in the same league as top 500 in the world is expensive, but to make the graduates employable is not so expensive.

Is the issue of quality education too complex and there are no easy answers. Well, again, it is complex if we want to be the best in the world, but making the graduates employable is not so complex.

So, what is it. The real issue is that we haven't identified the real problem, or perhaps we don't wish to. When we talk about our graduates, we keep talking about them being unemployed because they don't learn the latest that industry is using, that the curriculum is outdated, that we don't get industry folks to come and teach, or tell the faculty what to teach. That they don't learn soft skills. And to justify this line of argument, one can show examples where a college started teaching something which was immediately needed in the industry and had a few soft skill workshops before the placement season, and the number of students getting jobs improved.

No one asks a question that if indeed those few skills were the main problem in employment, then how come those things help only a few thousands and several lakhs are still unemployable.

To just pick up one skill (programming) as an example, the problem is not that our graduates do not know the LATEST programming language (the one which is more heavily used in industry today), but that our graduates do not know ANY programming language. Most of our graduates cannot qualify GATE without dedicated coaching for months. Most of our graduates cannot write even a pseudo code for any simple algorithm (say, just sorting), or for any simple data structure (say, insert in a binary search tree).

If you believe that the problem is only the lack of knowledge of the latest industry stuff, you will do what we have been doing for decades, and be happy that you have helped a few students. But if you believe that the problem is that our graduates know nothing, you can actually do things that would improve the quality of education significantly.

I have talked to a lot of technical folks in industry who would tell me that if their problem is not that the recruits do not know the latest, but that they can't learn the latest in a small period of time. That the training periods are too long and even after that, they haven't picked up as many skills as industry people would desire. If they knew, for example, a couple of programming languages well, they can pick up the next programming language very soon. So indeed, even the enlightened folks in industry would agree that the problem is not lack of latest knowledge, but lack of any knowledge.

In terms of pedagogy, the problem is easy to solve (at least to the extent of bringing the students to the level of being employable), but only if there is a will to solve. Why do computer science graduates do not have programming skills when they are supposed to have had two full courses doing just programming, and at least 10 other courses in which they would have done programming projects. Because, no one insisted that they do those things and gave them marks anyway in all courses in all 4 years. And the students were not self motivated to learn on their own.

At least in computer science, you don't need great teachers to reach the level of being employable. (Of course, great teachers can motivate you to do better than just being employable.) There are enough online resources to learn. If the teacher can just give assignments (any book would have a number of them) and make sure that students do them honestly, submit them, and they are graded honestly, the problem is solved. It is really that trivial. (Again, I am only looking at them becoming employable in the current market scenario, and not competing with the best in the world, for which a lot more will need to be done.)

But trivial things are sometimes hard to do. Our affiliated colleges have no incentive to do this (and most of our higher education happens in affiliated colleges). If one college starts getting strict with internal marks, their students will have poor ranks in the university results since other colleges will continue to give liberal marks. And there will be student protests and they will attract fewer students next year.

Even universities do not have an incentive to do these things. In a government university, you can't penalize an instructor who does not want to work. In a private university, if the failure rates go up as they will in the beginning, there will be market pressure on them. In fact, our accreditation bodies will see this as negative that a number of students are having backlogs.

So our regulatory bodies take an easy way out. Keep blaming the university for poor curriculum. Keep blaming industry for not offering enough internships. Keep blaming schools for not preparing them with adequate soft skills. Sympathize with colleges because there is overall shortage of faculty and resources. But never admit that the problem is within our colleges and universities and never take action against them for poor quality education.

Frankly, if the quality is poor for whatever reason, shouldn't it be reflected in denial of accreditation to a large number of institutions/programs every year.

All this is not to say that there should not be any industry interaction with engineering education. But the real benefits come from internships, both summer internships and semester internships, or part-time jobs. Outside India, it is common for students to do internships/jobs. Would Indian students be interested in graduating in 5 years. And, by the way, if I were to encourage my students to do industry jobs during the BTech, both accreditation bodies and ranking bodies would not like it. They only want industry to control my curriculum and teach my students the latest stuff.

In summary, the problem in Indian academia is NOT lack of industry interaction. The problem is that there appears to be no incentive for any honest evaluation of any learning outcome. Lack of quality faculty ensures that students don't get motivated to learn. So students will learn only if it improves grades, but that will not happen because there is no honest evaluation.

8 comments:

sriram said...

Nice article. In all high quality institutions(mainly IITs), mathematical standards are high.Once you get to that groove of understanding mathematics ( not just solving tons of problems, but understanding proofs) almost all subjects across different engineering disciplines will look trivial. They don't have to study much.What I have observed is in other colleges, standard of mathematics is poor. If I were to fix one problem in eng education ,it will be this. Increase math standards by 5 folds. Few people might get deterred by this and drop out, that only serves better.
Industries must also make sure they send quality people ( not so called people managers) for selection.
Fix the problem of mathematics, everything will fall in place. The rest like internships, industry interaction etc will get swallowed.
Engineering is after all applied mathematics.


sidharth dash said...

This is also a problem in my college. Students try to cheat all the time (although prof were vigilant). Prof. are more interested in the personal angle/affair between students. In my final thesis I was among the two guys who had actually 'build something atter doing some actual research'. Rest of the students just bought the thesis which cost around 10k and submitted it. But they have give me the lowest grades because I had a girlfriend. Rest of all are "good boys/girls" and awarded the best grades inspite the fact that prof. knew that they have cheated.
That blew my mind. Although after 5 years eating the most in my batch and some who got the best grades are still struggling.

Unknown said...

Very nice blog sir, India is lacking in quality education specially in technical education. Global Market is looking towards industry 4.0 and education 4.0, but India is still facing lack of resources, lack of self motivated quality teachers. All are running behind grades and results. No one is interested in quality. Research students are interested only in fullfiling their thesis submission criteria, they dont want to learn latest things, there are not any predefined topics for the phd which are must for researchers.

NIHAL said...

I am 24 year old computer science grad working in a product company with a 10 lakh salary. I will not qualify for GATE without preparation.
GATE is not a measure of employability in computer science.
In fact, non of the University exams are a measure of employability. All the 9 pointer from my department ended up in IT service companies or BPOs while all the hot product company jobs went to guys between 7 to 8 cgpa.

The problem comes because non of these exams actually require you to code. They are just theory exams which require you to mug up answers. Even the subjects which involve coding like datastructures and algorithms have a very few coding questions and even those can be easily mugged up.
And non of our teachers paid importance to practicals. Because practicals are just 3 credit for some reason while the stupid theory classes occupy some 10 or more credits per semester.

Universities (&government) should move towards more hands on learning. They should ditch theory subjects atleast of computer science. Because computer science is a Hands on profession. You don't learn anything from theory classes.

Manish Shrikhande said...

Who likes an honest evaluation? Penalizing for cheating generally reflects in the students' feedback. It is disturbing to note that the students' feedback scores are now being given weightage in career progression rather than being limited to guidance and course correction for the self. Another trouble is with the process of evaluating learning outcomes. Most of the students can't think through a situation and apply the concepts learnt to propose a solution. However, the same set of students will happily solve the bits of problems if those are presented directly.

kejriwalwatch said...

Deep Analysis. Our problem is our focus on teaching, Not learning, .Focus on answers n,on road to answer. Rewarding Memory , Not Creativity.Focus not on Open ended questions.Focus on How much you have not how you had.
Learning is not expensive as Dronacharya is ready to come to your door , but Where is the Eklavya?
Regards

Sanket said...

Sir,

The problem, in your opinion, is that students don't learn as they pass anyway due to "liberal" marking. I agree with the diagnosis but is a remedy possible in India where most engineering graduates come from private colleges? "Liberal" marking has many reasons such as:-
1- High failure rate from honest evaluation will send a negative signal to potential students (customers). Why will a private institution knowingly undermine its revenue?
2- Honest evaluation will lead to bad feedback which can negatively effect career growth and even continuation in job for the faculty. Why will they take the risk?
3- Evaluation is a boring job. Why will the faculty do it more diligently?

Mrityunjay said...

Evaluation must be strict. But in some colleges faculties have to evaluate more than 300 students. So, evaluation become a hectic job. I also agree that standard of mathematics education must be improved in the engineering colleges in India, if we want to improve the quality of engineering graduate.