Common kids versus coaching factories

Given that I can consider it as my “specialist subject” I continue to comment on entrance exams. Glanced through an article about changes in medical entrance exams today in the newspaper, which talked about “eliminating negative marking”, and also talked about having a common entrance exams for all colleges (didn’t read in enough detail to figure out the details).

Now, when you have a broad-based entrance exam which is supposed to cater to people of varying backgrounds, there is a need to keep it simple. There is a need to announce a “syllabus”, and stick to it. And to pre-announce a format which will allow students to prepare adequately for the exam. The problem with this, however, is that it plays right into the hands of coaching factories, whose influence the examiners want to try and reduce. Given a syllabus and a format, it becomes easier to cram for an exam without understanding fundamentals, and this is what coaching schools want.

When the format of the examination is unknown, it becomes harder to “prepare for the exam”, and all one can do is to “prepare the concepts”. In theory, a random examination format allows the examiner to examine concepts better, and doesn’t give unfair advantage to people who go to coaching factories.

That makes me wonder if the attempt to make heavily-coached entrance exams “easier” (this applies to IIT admissions also) can be explained with a baptists-and-bootleggers argument. The baptists in this case are the inclusionists, who want to keep entrance exam papers simple and reasonably deterministic so that “common kids” are not disadvantaged. The bootleggers are the coaching factories, since a deterministic exam will make it easier to coach and thus increase their demand.

For the same reasons, the move to using board exam scores for IIT admissions is daft. Board exams are inherently designed to make people pass, which means they have a defined syllabus and a deterministic format. Use of that for something as competitive as IIT admissions is only going to play into the hands of coaching factories.

The Problem With a Common Engineering Entrance Test

… is correlation and concentration.

Like everything else, a student’s performance in a test can be divided into two – the predictive component (which can be explained based on preparation levels, general intelligence, ability to handle pressure, etc.) and the random component (which includes and is not limited to illness on the day of the exam, reaching the venue late leading to unsettlement, pure luck (or the lack of it) and so on).

Now, when you have a number of exams, what you expect is for a student’s “random component” to even out across these exams. If he outperforms his “predictive component” in one exam, you would expect that he would underperform in another exam. It’s like the “predictive component” of his performance is the expected “value” of his performance.

Thus, when you have a large number of entrance exams, it gives students the opportunity for their random components to even out, and take luck out to some extent from their college admission process. When you collapse all entrance exams into one, however, a student who happens to get a large negative “random component” on that given day is denied a second chance. Thus, the college admissions process will become much more of a crapshoot than it is now.

The other thing about uniform admission standards is why should every college have the same requirements for the students it wants to recruit? Having a common exam forces this upon colleges, unless they are allowed to change their weights allocated to different sections differently. If this doesn’t happen, it’ll only end up bringing all of the country’s education system to a uniform mediocrity.

Why You Should Not Do An Undergrad in Computer Science at IIT Madras

I did my undergrad in Computer Science and Engineering at IIT Madras. My parents wanted me to study Electrical Engineering, but I had liked programming back in school, and my JEE rank “normally” “implied” Computer Science and Engineering. So I just went with the flow and joined the course. In the short term, I liked some subjects, so I was happy with my decision. Moreover there was a certain aura associated with CS students back in IITM, and I was happy to be a part of it. In the medium term too, the computer science degree did open doors to a few jobs, and I’m happy for that. And I still didn’t regret my decision.

Now, a full seven years after I graduated with my Bachelors, I’m not so sure. I think I should’ve gone for a “lighter” course, but then no one told me. So the thing with a B.Tech. in Computer Science and Engineering at IIT Madras is that it is extremely assignment incentive. Computer Science is that kind of a subject, there is very little you can learn in the classroom. The best way to learn stuff is by actually doing stuff, and “lab” is cheap (all you need is a bunch of computers) so most courses are filled with assignments. Probably from the fourth semester onwards, you spend most of your time doing assignments. Yes, you do end up getting good grades on an average, but you would’ve worked for it. And there’s no choice.

The thing with an Undergrad is that you are clueless. You have no clue what you’re interested in, what kind of a career you want to pursue, what excites you and the stuff. Yes, you have some information from school, from talking to seniors and stuff, but still it’s very difficult to KNOW when you are seventeen as to what you want to do in life. From this perspective, it is important for your to keep your options as open as they can be.

Unfortunately most universities in India don’t allow you to switch streams midway through your undergrad (most colleges are siloed into “arts” or “engineering” or “medicine” and the like). IIT Madras, in fact, is better in that respect since it allows you to choose a “minor” stream of study and courses in pure sciences and the humanities. But still, it is impossible for you to change your stream midway. So how do you signal to the market that you are actually interested in something else?

One way is by doing projects in areas that you think you are really interested in. Projects serve two purposes – first they allow you to do real work in the chosen field, and find out for yourself if it interests you. And if it does interest you, you have an automatic resume bullet point to pursue your career on that axis. Course-related projects are fine but since they’re forced, you have no way out, and they will be especially unpleasant if you happen to not like the course.

So why is CS@IITM a problem? Because it is so hectic, it doesn’t give you the time to pursue your other interests. It doesn’t offer you the kind of time that you need to study and take on projects in other subjects (yeah, it still offers you the 3 + 1 months of vacation per year, when you can do whatever you want, but then in the latter stages you’re so occupied with internships and course projects you’re better off having time during the term). So if you, like me, find out midway through the course that you would rather do something else, there is that much less time for you to explore around, study, and do projects in other subjects.

And there is no downside to joining a less hectic course. How hectic a course inherently is only sets a baseline. If you were to like the course, no one stops you from doing additional projects in the same subject. That way you get to do more of what you like, and get additional bullet points. All for the good, right?

After I graduated, IIT Madras reduced its credit requirement by one-twelfth. I don’t know how effective that has been in reducing the inherent workload of students but it’s a step in the right direction. Nevertheless, if you are going to get into college now, make sure you get into a less hectic course so that the cost of making a mistake in selection is not high.

MBA specializations

During some casual conversation earlier this evening, I realized that I get irritated when people talk about ‘MBA finance’ or ‘MBA marketing’. I realized that I feel like not continuing the conversation when someone asks me my MBA specialization. Later I spoke to Baada about this, and he too agreed about the lack of respect for the counterparty when this topic gets mentioned.

I think it has to do with a lot of people assuming that “MBA” is just a set of courses that one does in order to become a manager. Maybe they assume that one can become a manager in a particular domain by reading a set of books. Maybe they think that an MBA is just like any other course where you get “knowledge” rather than change your way of thinking (ok a lot of people say MBA is useless and suchlike but my MBA certainly changed the way I think).

Or maybe it’s just that people find it easier to classify. Sometimes people overdo it, to the point of stereotyping. I’m reminded of my last company which worked on two kinds of products (let’s call them Product A and Product B – details are, er, classified). I started off doing a bit of A and soon I became “Associate for A”. Soon, I started doing some other stuff, which would easily fall under B. Yet, the CEO kept referring to me as “Associate for A”. It was ridiculous, but somehow he couldn’t get this classification out of his head – even when most of my time was spent doing B.

Anyways, point I’m trying to make is that people are used to classifications in education. For example, in engineering you have electrical, mechanical, etc. – all very easy. Similarly in postgrad for medicine – you can easily classify as ‘eye’, ‘bone’, etc. So isn’t it the duty of “management” also to get duly classified? And it did help the classifiers that there were three or four major areas in which most MBAs sought employment, and this made classification convenient.

Most local MBA colleges use this “specialization” funda to optimize on the number of electives that they need to offer. From a couple of interactions  with people from local MBA colleges, I found that they had very few electives – the major choice that they had was in specialization. And once you picked your specialization, your set of courses would get more or less frozen which made it easy for the college to organize.

Some local MBA colleges seem to have taken this specialization thing to ridiculous levels. The other day, one of my cousins had come to me for career gyaan and he said “I’m wondering whether to do an MBA in Aviation or an MBA in media”. I completely lost it at that point and blasted him and asked him to work before thinking of an MBA. Hopefully the current bust will take care of such ridiculousness that exists in the colleges.

Even a large number of good colleges had this “specialization” funda. I’m told that IIMC had this funda of “major” where if you took five electives in a particular area, that would go on your degree certi as a “major”. However, I’ve never heard anyone from IIMC (even from those days when this classification existed) describing themselves as a “MBA in XXX”.

Anyway, the next time you ask me what my specialization was during my MBA, you’ll make sure that I lose all respect for you.

Location matters

The other day in my office we were discussing recruitment. I pointed out that placements this year in the IITs have been particularly screwed. We haven’t decided if we can wait till July for the new recruits to join, but if we agree that it’s ok, we might recruit from IIT. Given our size and meagre requirements, if we do recruit, it’s likely to be from IIT Delhi. The CEO happens to be from there, but that won’t be the reason we might be  going there. It is simply to do with cost.

A number of people think that good colleges can lead development. I’m not sure if that is the case. Unless there is a massive cluster of colleges that comes up in some place which makes it attractive for people to set up industries, which can then recruit from the colleges. Until that happens, and you never know how long it will take for that to happen, the students in these colleges are effectively screwed. At least much more screwed than those in colleges in better locations.

For big companies it doesn’t matter. Their recruitments are such that they can’t possibly make do with taking people from the closest IIT (since we’ve started talking about IITs, let’s keep that as the standard). They will need to go to every IIT. And recruit from all  the places, irrespective of how much it costs them to recruit from there. So you will have people talking about big names that go to different IITs. Big companies with big names. I don’t think there will be significant inter-IIT difference in there.

However, where the students of remotely-placed IITs will miss out on is in terms of small, and maybe growing companies. Companies such as ours. We are located in Gurgaon, and might not need more than a couple of people. And from a simple cost perspective, there is no reason we should step out of Delhi for our IIT Campus recruitment. If we were located in Bangalore or Madras, and wanted to recruit from an IIT, we would’ve gone to IITM. It is about cost. Total cost of recruitment, measured against expected quality of candidates. So we go to the closest and most accessible IIT.

During my time at IITM (2000-2004), there were hardly any non-software companies that came to recruit. There were a few “big boys” that came (McKinsey, Levers, etc.) but they were large enough to go to every IIT. Not-so-large financial sector companies that were based in Bombay would simply just recruit from IITB. Outsourcing companies based in Gurgaon would go to IITD. The south had (and has) mostly software companies, and they would recruit from Madras.

Then there is the accessibility factor. Now, if I were to decide that my requirements won’t be fully met at IITD, and I want to recruit from a couple of more IITs, I would probably intuitively go to Bombay and Madras. Simply because they are well connected by flight from Delhi, and have good hotels to stay at if I want to interview over a couple of days. I’m not even sure if Kanpur and Kharagpur have airports. And I definitely don’t fancy staying at hotels in either of these places.

Popular notion is that IITs at Bombay and Delhi have traditionally had superior placements compared to other IITs. It is simply because they are located in superior places (Madras might have also been there but for some reason has historically shown a tendency to send most of its graduates to the US, because of which local recruiters don’t fancy it too much). Even if you are the smartest guy in Kanpur or Kharagpur, there is a good chance that you might lose out to a much less smart and much less hardworking guy than you in Bombay or Delhi. Simply because they are more accessible.

There is of course the contrarian viewpoint. Low supply of jobs at the less urban IITs means that as a recruiter, I should find it easier to get better people there, than I would in the IITs in the big cities. Again, it depends on how much incremental value I place on the “better students” at the less urban IITs. In most cases, however, it is likely that I would find that this incremental value wouldn’t justify my costs, and end up going to an urban IIT.

So who would recruit from the urban IITs? Apart from the big guns, of course. Think of institutions that don’t require a face-to-face interview for recruitment. Graduate schools. Large software companies which recruit without interviews (based on a test, etc.). Foreign companies that interview via videoconference. And I hear that nowadays, McKinsey has started flying down its shortlisted students from non-Bombay non-Delhi IITs to its own office and interviewing them there – maybe a few other extremely quality-conscious companies might emulate this model.

So if you have just passed the JEE, and don’t know which IIT to go to, you might want to keep this in mind. I know that at 17, you want to go to the IIT closest to home (at least, that is the reason I picked Madras). But keep this at the back of your mind – going to an IIT in a bigger city is definitely going to give you better options after your engineering. If you are extremely sure that you want to do a PhD in your chosen branch of engineering, then it doesn’t matter. Go anywhere. But if you want to keep your options open, go to the big cities. Bombay. Delhi. Madras.

PS1: In this post I have used IITs as only an indicative example. This applies to all colleges, irrespective of area of study. Basic moral of this essay is that if you have a choice between similar colleges of similar reputation, choose the one in the bigger city

PS2: I have no clue about our recruitment plans. I don’t even know if we will recruit. If you are a placement representative, please DON’T bombard me with “can you recruit from my IIT” mails. If we want to recruit from your college, we will get in touch with you.

PS3: Has any of you observed that if you consider Kharagpur as being close to Calcutta, the location of the 5 IITs are the same as the five cities where Test cricket was played in India in the 1950s. Maybe if Kharagpur hadn’t come up in 1950 itself, it would’ve been set up somewhere close to Eden Gardens.