Sunday, June 29, 2014

How well does a college teach its students?

How well does a college teach its students?

A large number of tests and examinations are taken by millions of college graduates in any given year. Indian civil services examinations, Joint Entrance Examinations for NITs, IITs, etc., and medical entrance examinations are a few examples. It should be easy to compute the average marks from a given University-College combination in any such examination/test. For statistical reasons, we may take the number as meaningful only if 50 or more candidates in the examination/test have taken it. Such average numbers for a given institution should be available under the Right to Information Act. The media should publicise these numbers. All colleges sending 50 candidates or more to a public examination can be ranked in relation to others and assigned a Competitive Rank. So, a particular college could have a CR of, say, 214/8215 indicating that its student-average earned it a rank of 214 among 8215 colleges each of which sent 50 candidates or more.

Why? If any student was to consider joining a college for studies, the above-mentioned information would help her decide if that college educates students well enough. Institutions use the marks of a candidate to decide to accept him/her for studies. Similarly, the candidate should be able to access the marks the college gets in public examinations!

Whether a university gives its students a three or four year degree matters less than how well it educates its students in the given period of time. The CR may not be a perfect measure of how good a college is; no single number, or even a set of numbers, can be a perfect measure. I don’t think my school leaving marks was a perfect measure of how good (or bad) I had been as a student! But I have been admitted or refused admission on the basis of that “imperfect measure!” We don’t need perfect measures, reasonably good measures will do!

There is one obvious problem in comparing the performance of colleges - difference in input standards. Are graduates of a college doing well mainly because it admits only those who are in the top 2% of school leavers? Or is it because the teaching there is very good? Will a student not in the top 2% gain any big benefit by getting into that college? 

There is a second problem in comparing the performance of colleges. One department of a college may be very good while another is mediocre. What does the average score of its graduates mean? These problems are only examples that illustrate the need for academic research. They do not damage the basic argument - we need measures of how good colleges are. We need these measures to be available to students and parents.      

This raises the question of a Unique ID for a University-College combination. Let me offer a simple suggestion. Use the PIN code of the headquarters of a university as its Unique ID. Most Universities seem to give their affiliated colleges a “College Code”. Combine the University ID with the College Code with a “-” in between. For instance, Jai Hind College, Mumbai will have the code 400032-88 under this proposal.

What if two universities have headquarters sharing a PIN code such as 400032? I would say, assign 400032A to the older university and 400032B to the next older university sharing that code. But, we may not need to worry too much about this! Bombay University and SNDT University have headquarters very close to each other, but their PIN codes are quite different, as you will see below!
  Bombay University, M. G. Road, Fort, Mumbai-400032
  SNDT University, Nathibai Thackersey Road, New Marine Lines,
  Mumbai-400020


Srinivasan Ramani

Monday, June 16, 2014

Why is it so difficult to get a problem with a computer rectified?

The last few days have been a bit of a mess. I could not easily access some bank-provided information. The technical staff of the bank's customer-care center went beyond what such centers usually do – they called me back on the phone and told me do a number of things that I usually get CCleaner to do for me; like emptying the Internet cache, the Recycle Bin, etc. I did that and got some relief, but soon was invoking CCleaner three times a day – several websites were playing hard-to-get. The system said problems in resolving host name or something like that. I used a bandwidth tester and found that I was getting good download (16 Mbps) and upload (0.7 Mbps) speeds. 

I asked the Internet Service Provider’s (ISP) call center, and its staff told me to clear the DNS cache. It didn’t help much. When I called them again, they guided me through an elaborate modem reconfiguration, using a configuration wizard. That worsened the situation - the modem stopped working and displayed a warning red light. There was another call, and another reconfiguration, which did not help either. It was quite late at night and I gave up. Then this morning I called again and did a third reconfiguration – using a land line speaker phone, with my wife helping by writing down IDs and passwords etc. By now I had discovered a discrepancy in an ID I was to enter. One operator had told me to type in something like 2797453892_ab and another wanted me to type something like  2797453892_ab@blahbroadband.in May be the system accepts either version, or may be one of them is wrong. It is OK if Ramani spends an extra 45 minutes in redoing something! Doesn't hurt the ISP’s revenue, and certainly not the call center’s! However, let me say one thing - every one I contacted over the phone was sincere, intelligent and articulate. 

The last person I had called also made an unsuccessful try with the specified standard procedure; he concluded by promising that a higher level technician would call me. This did happen two or three hours later. Meanwhile I had taken my laptop and modem to the shop that had sold me the modem. They pointed to a button at the back and said I ought to press it when these things happen and that it is a reset button. There is a hole next to this button and I asked if I should use a pin to reset the modem. They said no, the button will do. Forgive them for they knew not what they were saying! I had pressed that button whenever the ISP’s call center staff had asked me to reset the modem. I had told them the modem’s make and model number but they felt a small button next to the big (on/off) button was probably the right reset control. Now that I had the modem unconstrained by four cables, and in bright light, I could recognize that the label Reset was just below the hole and the label Wlan was the one below the button.

It was my lunch time, and my lunch had been put on a plate set on a small table behind my swivel chair.  I swung around and got a bite into a bit of chapatti. Just then came the call from the senior technician; he told me to forget the configuration wizard and do manual configuring. I started on that with all earnestness.  He told me to use the ID that looked like 2797453892_ab@blahbroadband.in  I did not have to do a hard reset at all. Another forty five minutes later, I seemed to be out of my problems, except for the difficulty in resolving host names. The gentleman had kindly stayed on the line till he got an all clear. He helped me replace in the modem's table URLS of the primary and secondary DNS servers by URLs of two other servers. May be the old servers had got overloaded; the new servers worked better. I thanked the gentleman warmly and swung around to my lunch. The chapattis had developed rigor mortis, but I was hungry enough for the fight!

All this reminded me of my telling, many years ago, a former boss of mine that the PC/Laptop interface was too complex for the majority of Indian users. He stared at me and had said “What is the problem? I have no trouble with my Laptop interface"! 

India has approximately 15 million broadband subscribers with fixed line connections. Soon the country is going to take broadband in big measure to villages. http://timesofindia.indiatimes.com/tech/tech-news/Govt-kickstarts-work-on-broadband-connectivity-to-villages/articleshow/36502839.cms
Are we going to dump the system complexity I suffered from today on millions of villagers in 250,000 villages to be covered?

It appears to me that necessity requires that India and China should lead the world in designing simple interfaces for web access devices and computers.  However, this is a peculiar world – where the need for something is highest, usually the ability to pay for further development is relatively low. So, the needy usually have to make do with hand-me-down technology.

I feel that there ought to be a balance between adopting technology that works somewhere else, and working towards technology more suited to us.

Srinivasan Ramani
Making computer interfaces more suitable for human use.
Comment No. 2 on Human Computer Interaction (HCI)

Friday, June 13, 2014

Growing up with the Computer Society of India! (posted on the occasion of the Golden Jubilee of CSI)


Be careful if the CSI President invites you to a lunch, particularly if it is early in his term of office!  

It was sometime in 1974; I was working as a researcher at the Tata Institute of Fundamental Research. The telephone rang, and a voice said that Mr F C Kohli from TCS would like to speak to me. It was an invitation to lunch. Kohli had either taken over or was soon to take over as President, CSI. We agreed on a date and time. The lunch would be at the Oberoi, within walking distance of Kohli’s office.

It was a good lunch – and to cut a long story short – Kohli knew how to recruit people! I accepted his invitation to serve as Chairman, CSI Publications Committee, before the lunch was over. Dr Mathai Joseph, as Editor, was bringing out the CSI Journal. Prof DVR Vithal was visiting TIFR at that time, and was very much involved with CSI. Among other things, he was handling the budget and accounts of CSI publications. I somehow got the feeling that Mathai and Vithal were in the know Of Kohli’s plans! It was a pleasure to work with the two of them and learnt how to run CSI publications on peanuts!

Mr Raizada, who lived in Delhi, was the Editor of the CSI Newsletter at that time. I noticed something special about him the first time I met him – a rare zest for life. Relaxed and smiling, he enjoyed meeting with friends and colleagues. He took pleasure in every job well-done. I would visit him on CSI business whenever I went to Delhi. He was always an excellent host. Mr Parthasarathy was the Co-Editor of the Newsletter. The three of us decided to rename the Newsletter. What better name than “Communications of the CSI”? That name has lasted to this day. Raizada passed away a few years later. Looking back, I feel he had known that he did not have long to live.

Years rolled by, and terms of office came to an end. I took the responsibility of Editorship of the Journal from Mathai. What I enjoyed most in this work was learning about printing technology of that time, and learning those mysterious notations editors used to correct and mark up the proof pages that the press would give us. Promoting submissions, writing polite regret-messages to authors who sent in papers that referees did not approve of, and coaxing advertisers were other parts of the work. The best part was in recognizing budding talent and encouraging Ph D students or young professionals to write the first papers in their careers.

Let me get back to my fascination with typesetting. The pages were manually typeset by a letter-press operator. The letters, cast in lead, lay in trays on the type-setting machine. We would go to the press near Sassoon docks to give the matter to be typeset and to collect the proof pages. I proudly recall these memories of that bygone era.  The pen would jump out of my pocket when anything looked like a manuscript or proof came in sight. I was not very popular with the typesetters, as I usually wanted them to go to a second or third round of corrections and “improvement” of layout. It would have been different if there had been a PC and a WYSIWIG editor on my table, but this was in the seventies! Anyway the cup of tea that was available round the clock in the nearby Indian Express canteen was pretty good compensation for the absence of WYSIWIG and all that. Even today, if you write me a letter, my pen jumps out and I would be editing your letter as I read it! The real victims of my proof-editing zeal were my poor colleagues and students whose Ph D work was supervised by me! How much they wished that CSI had not made me such a zealous editor! A couple of them started helping me in carrying my editorial responsibilities with CSI publications and are now as dangerous with their corrections and mark-ups as I have ever been. Chandrasekar and Anjaneyulu! Let me get even with you guys for the editing you did on my occasional writings!  

Technology changed rapidly – photo-typesetting machines took over the work of typesetting very soon. In a decade I saw the number of magazines in the market grow up tenfold or more. Then came the PC-like machines from Apple – it was a complete rout of the old technology. It is a pity that CSI publications have not carried an article describing this revolution and its impact on the life of thousands of typesetters who were displaced by the new technology. Experience and skill in a respected occupation were suddenly devalued. Kids in jeans replaced a generation of respected craftsmen. I wish someone had made a movie of the change that all this brought in – a Naya Daur of information technology, if you are old enough to remember the film that Dilip Kumar and Vyjayanthimala had featured in!
I never did guess at that time what price I was going to pay for that lunch at the Chambers. It involved over twenty five years of work for CSI on and off in various capacities. I was “recruited” again by an incoming President, Dr P P Gupta, who followed Kohli as CSI President. That was 1976 I think. Some of us at TIFR[1] had been working on part-time courses for professionals in computing who did not have a formal qualification in this area. We were inspired by the ideals of the (British) Open University: affordable, continuing education, flexibility, and emphasis on quality. Mr P Sadanandan, Dr S P Mudur and I, working with a number of other NCSDCT colleagues were active in running part-time courses. Other colleagues at TIFR contributed, by sharing the load of teaching and administration. This was at a time when opportunities were very limited for doing a full time university degree programme in India in the field of computing. So, when Gupta asked me to suggest new activities CSI could start, I had the pleasure of working with Sadanandan and Mudur to create a proposal for a scheme to be called National Standard Tests in Programming Competence (NSTPC). This was sometime during 77-78. The three of us took turns at serving as Coordinators over the first few years as the NSTPC took off as a significant CSI activity. This program earned CSI credibility in the education area; the tests were taken by tens of thousands over the years. For instance, by 1977-78, the number of test takers per year had climbed to 2589, though only 819 qualified that year. Members enjoyed going through serious learning even years after they had left college. Many of them proudly continue to list those certificates in their CV’s on the Web even today. Dept. of Electronics of the Government of India had by that time started giving significant grants to the NSTPC activity and its scale of operations went up rapidly[2]

I think it was at the 13th Annual Convention of Computer Society of India, 1978, in what is now Kolkata – there were visiting IFIP colleagues. We were discussing possible activities of joint interest. I had been nominated earlier that year the CSI Representative to the IFIP Technical Committee No 6 dealing with Computer Networking. I suggested an International Conference on Computer Networking to be held in India. With Gupta’s support, this became a reality in 1980, in the form of Networks-80[3], perhaps the first international conference held in India in the computer field.

Why should anyone get involved with conferences? I would like to share the story of what came out of this conference. Gupta agreed to be the Organizing Chair, and I was Program Chair. However, everyone involved realized that Computer Networks was a technology with significant socio-economic value. Its potential had to be demonstrated – we requested Mr Hemant Sonawala to be Exhibitions Chair. Ambitious plans were made. In one of the brainstorming sessions held in this context, the three of us cooked up a proposal to have a multi-city demo of a futuristic railway passenger ticket reservation system. This was selected as one example of an application which, over the years, could make a contribution to the quality of life of millions of people. Sonawala offered to lend a mini-computer from Digital Equipment Corporation, and the National Centre for Software Development and Computing Techniques (NCSDCT) offered to implement the demo. Sadanandan was then Head of the Database Group at NCSDCT. The team under his leadership took on this responsibility. Sonawala and I went off to meet the Railway Board Chairman to request Railway’s cooperation and participation in the conference. He agreed readily. The Posts and Telegraph Dept. agreed to provide data-connectivity over leased lines between Ahmedabad, Bombay and Delhi. The project went on well and we got more or less ready to demo the three-city system. But unfortunately, the Railway Board Chairman who had been enthusiastic about the project reached his retirement date, and we got derailed! The new officers we met had a new priority – movement of something like 400 million tons a year of freight. One of them made a memorable comment which illustrated the value people placed on the customers’ convenience as a justification for computerization. “Have you seen a railway seat go empty?”, he asked. “If A does not go, some B will go; We have been asked by the Govt to focus on freight capacity utilization”.

While we had one setback, we had several other successes. Several international experts agreed to present papers. Companies like British Telecom agreed to set up demos. Prestel, which incorporated ideas related to real-time information dissemination and online transactions was their show-piece; it was an early precursor of the Internet. Remember, this was in 1980[4]. An international link connected a few Prestel terminals at the President Hotel in Bombay to the London Prestel Network. Their demos showed how you could read up online on bank loans, apply for one, and select your flights from an airline site to go to London. An enthusiastic student who manned the demo added you could also find a date online, so that you won’t be lonely when you got to London!

The NCSDCT team from the Database Group mentioned above demonstrated an email system it had developed. Mr V. S. Rao, one of the members of Sadanandan team, had done the lead work on this system; as far as I know, it was the first email system that was designed and implemented in India.
There were a number of papers covering a variety of topics. It created a community of researchers and professionals in this area. From then on, any conference in computer networks anywhere in the world would have a set of Indians reporting work being done in India in this field.   

This conference cost about Rs 4 lakhs if I remember right. The revenue was Rs 3.5 Lakhs or so. At the end of the Conference, we had another meeting – Gupta, Sonawala, myself, and a number of colleagues from the Computer Maintenance Corporation Ltd[5] who had participated in the Conference. Gupta briefly mentioned the shortfall of Rs 50,000 and added that CMC would take care of that. But, he said “we should focus today on how we can use what we have learnt to earn Rs 150 Crores for CMC over the next few years”. What is the connection between Rs 50,000 and Rs 150 Crores I did not understand, but we enthusiastically agreed that what we had learnt at that conference was worth quite a lot! The first suggestion was that a proposal should be prepared for submission to the Railways to implement the passenger reservation system. This suggestion was received well, and CMC won an order to implement a reservation system for the Northern Railway as a first step. The good thing about our democracy is if you get to do some good in one of the four regions, it is enough. The representatives of the people will ensure that all four corners are soon covered by your system. A CMC team, working out of their R & D Labs in Hyderabad, did an impressive job of designing and implementing the system and had covered all four regions of India within a few years.

Gupta also got deeply interested in creating an all-India data network, IndoNet. The timing was not right. The telecom monopoly of that time was not ready to let a company, even a public sector company, deal with new communication technologies. The regulatory environment was not conducive for such a move.
However, the Networks-80 conference left an indelible mark on the Indian scene. A variety of computer and network applications were thought of in the following years and implemented. The great success of the Railway Passenger Reservation system made everyone understand the benefits of the technology. Those who had been sceptical about banking applications changed their minds. The rest is history!
CSI’s cooperation with IFIP continued to develop under the leadership of Maj Gen Balasubramanian. I was involved in running a series of a bi-annual Networks conference. An honour bestowed on me by IFIP and CSI was my appointment as an IFIP Trustee for a term.

When I handed over the Networks Conference Series, it was to Prof SV Raghavan, who served over several years, running an excellent series of Networks Conferences.

One of the results of Networks 80 was that I became a confident conference organizer, ever willing to take on another big conference. I think it was the CSI Annual Convention in 1987 in Mumbai. Sonawala was the Organizing Chair and I was Program Chair. The two biggest hotels in Bombay were not big enough to hold the Convention. Sonawala suggested that we put up a huge geodesic dome in the oval maidan! This temporary facility was in addition to renting space at the two big hotels, because everything could not be fitted under the dome! Sonawala cheerfully went ahead with his plan and delivered the goods!  The audience was well over 1,000 during several sessions.

The International Conference of Very Large Databases (VLDB) was held in India for the first time with the cooperation of CSI in 1996 in Mumbai. My colleague Sadanandan took the key responsibility for this.

The South East Asia Regional Computer Confederation (SEARCC) is a forum of national Information Technology professional societies in the Asia Pacific region. I had the pleasure of serving as Vice-President and later as President of the SEARC during 1997 and 1998, as a representative of CSI. We held the SEARCC Conference in 1997 in Delhi. I had the pleasure of working with Kohli again in organizing this conference. Mr Vandrewala of TCS was the conference chair. A special event I remember from this Conference was the Micro Mouse Competition that encouraged young participants to show off their competitive skills in robotics.  
The International Conference on Visual Computing (ICVC) was held by CSI and IFIP-TC5 in Goa in 1999. My colleague Mudur played the key role in this Conference.

Exposure to colleagues worldwide through international conferences gave me a number of other opportunities such as working with the International Council for Computer Cooperation (ICCC). This was a link developed in 1980, the year in which we had held the Networks 80 Conference. I served as Executive Vice President of ICCC during 1997-2002 and as President, ICCC during 2002-2004.
Let me start to conclude. Membership of CSI, and working as a volunteer of the Society were enjoyable and valuable. They created for me life-long working relationships with great professionals. I learnt as much technically and administratively from CSI as I did from colleges, institutes, etc. that I had attended. CSI experience brought me professional recognition in a variety of ways, making me President CSI during 1996-1998. CSI was bustling with activity even then; our student activities, conferences and publications were already something to be proud of. I remember in particular the very well organized Annual Convention and the excellent Student Convention, both of which were held in Bangalore in 1998.

I will end on a lighter note. What not to do in CSI? Don’t agree to run for President without knowing who else could be in the running! You might end up running against highly deserving colleagues unintentionally. You could have decades of CSI experience, and still be a political innocent!

--------




[1] In an autonomous unit named National Centre for Software Development and Computing Techniques. This was headed by Professor R Narasimhan, who is no stranger to the Computer Society of India.
[2] In the late nineties,  the Government decided to take over the operation by setting up a Society named DOEACC. Still later this has morphed into the National Institute of Electronics & Information Technology (NIELIT).
[3] Proceedings of Networks 80 was published by North-Holland in 1981 as "Data Communication and Computer Networks" edited by S. Ramani 
[4] India was to see its first Internet connection in 1988.
[5] It soon became CMC Ltd., to indicate that it had become a total services company.

Thursday, June 12, 2014

Web Design – Comment 1: Good Filenames on Bank Statements

Who am I? I seem to be primarily a “Victim of Bad Web Design” as I suffer a lot from badly designed web pages, email attachments etc. I have hesitated to write about this on this blog – does it not increase the diversity of the topics covered? Today I decided to go ahead.  No point in starting a separate blog. I will get better attention to the comment by putting it into my main blog. Besides, most people who come to a blog post are anyway those who do a Web search for an appropriate keyword.

My pain today is from a bank which seems to label statements with what looks like a 20 digit random number! I am sure that there is some structure in the number, but it does not clearly indicate which bank or card provider sent it. I had downloaded it and deleted the email because I keep my inbox clean. Like many other users, I do not rename the downloaded file immediately or file it into the correct folder. I believe it is in the User’s Bill of Rights that he does not have to be very systematic person. On the other hand, the Bill of Rights says that those who design communications to be sent to a few hundred thousand users need to be very thoughtful professionals. Then only they can serve a large user group properly. 

Today’s pain arises because I look at a file with a name that looks something like “31783476586145984_982375.PDF” in my “downloads” folder. I cannot open it because it asks for a password; which password I don’t know because I have forgotten the company that sent the file as an attachment to its email. That email has been deleted and I cannot even find it in the trash folder. The trash must have been emptied after file was downloaded and the email deleted. You can say it is my fault! I don’t deny it, but is it wrong to ask that designers should give proper titles to files? Are designers involved? Or is some banker writing his own software after 2:30 PM when customers are not allowed into his branch?

Finally, is it too much to say that the problem would not have existed if the file name had been FLY_BY_76586145984_982375.PDF? I would have guessed that it had come from the Fly by Night Bank Ltd!


Srinivasan Ramani