“Failure of Java as a First Language” issue continues

I have sent a link to my colleagues regarding the article posted by two NYU professors blaming Java for the failure of the Computer Science programme. Whilst there are some interesting reactions to the article, the one from fellow-Java Champion Dr. Michael Kolling’s reply accurately echoes my sentiments — that there is a need to separate Software Engineering from Computer Science the same way Physics and Electrical & Electronics Engineering were separated.

Some institutions still try to squeeze all in a single degree, but that does not really work anymore. It has passed breaking point. The field has grown so much, we really need different degrees. Everyone of those needs a first programming course. Clearly not everyone of those needs Ada. Or even C.

Blaming the first language for a failure to design a good curriculum where other necessary languages are taught appropriately is a naïve argument that misses the point and isn’t helping anyone.

I think my colleagues should also read this. How about you – what do you think?

Leave a Reply

Your email address will not be published. Required fields are marked *