I'm a computer science student, currently at the Bachelor level. I'm also not a native English speaker. My native language is Dutch. This year, I have to write a thesis.
I've always been told at my university that whilst being a Bachelor-student all courses, assignments, etc should be available to us in Dutch, but we've had lectures in English before after an agreement with the professor.
Personally, I find it easier to write in my mother tongue (naturally), but maybe it's worth to go the extra mile and write my thesis in English. Also, all the research I've done so far, has been in English. So it's not really a problem for me.
Should a (computer science) thesis be written in English or in the writer's native language? What are possible pros/cons? Can it pay off to go the extra mile?