While I completely agree that far too many people are saying they have no idea how to do their final project, don't know the languages etc... I cannot quite understand how you can be that close to completing a degree and not be able to write readable English. Almost all of them are impossible to understand, so perhaps I see a pattern:
Does not know language && Does not understand the concept && Cannot write English == From a country in which English is not a common language.
Therefore, I believe it is appropriate to mention that it may be that some countries do not have a well planned course for computer science nor lecturers that fully understand their subject.
Thats not true well not exactly. I dont know English (shocker i know) But i never learn that language i study German. However ppl are lazy, they hire someone to write them their projects over the years in Uni., cheat at the exams and finally pay if they have to to get to that final year project. And when that time comes they got google