His university did not have internet access, so the programs they wrote for class could only be graded on whether they theoretically ought to work. Practical usage of programming was not a part of the engineering curriculum for a bachelor’s degree at his school, he said. A master’s program was necessary to cover the curriculum Sameer had covered in his bachelor’s degree in the US.
I have heard this story in different variations from a lot of the Indian programmers I have worked with. One told me that in his C programming class they only had one computer and an overhead projector so all the code was written in class as collaborations. I can see where that might be helpful in some cases but this guy was fired because he couldn’t code.