I just wanna ask what's the situation at your place. At some places people don't really have the interest for what they study...they just do it for the degree and finally survival; a 'job'...that's about it. So while they are having technical education all they have in mind is passing...as a result they really don't understand anything...but just mug up the essentials and try to pass with it (for e.g. they know how to evaluate limits but actually do not know what it is or they know how to integrate but don't know the meaning of the dx by the end of each function, or in that case the concept of infinitely small and the advantages that it poses.) In the end you get a dude who know just knows how to score and solve numerical. My question is do such people exist at your place; if so, how much of the population do they represent?