Still hesitating whether you should write a computer science thesis? There are certain hints that point at your competence in choosing and writing one. These hints are your high GPA level that proves you have enough academic experience to write a computer science thesis. It is also your ability to freely write in English and your outstanding skills for oral presentation and defense of a computer science thesis. Finally, it is your knowledge of the computer language that is not last when it comes to working on a computer science thesis.
Computer Science Theses: The Program
In a computer science thesis one part of your writing should be practical. It means that you as a researcher will have to come up with a computer program. Your topic will have to be developed into a certain project. Some specialists advise you to use good software engineering techniques to make a computer science thesis polished.
In this part you will have to deal with three important documents:
- Requirements Documents. In a computer science thesis this part is essential. It explains what the program is to do. Write it in style of listing requirements for a successful completion. Do not forget to describe it not only from scientific, but from user’s point of view, as well.
- Specification Document. The aim is clear from the heading – this part of a computer science thesis explains stated requirements for a program in greater details, from your scholarly position.
- Design Document. This part of a computer science thesis has to be written before the program. You should provide listing of data, algorithms and steps you will take when working on practical part.
Computer Science Theses: Tips on Writing
A common mistake done by almost every student working on a computer science thesis is writing both parts of a thesis separately. Usually one thinks that a program should be written first, and the second part of the computer science thesis will come out naturally. No, it will not. Process of working on two parts of the paper must be parallel. One will come out of another.
Start working on a computer science thesis as early as possible. You will see that there are many little things that will have to be settled.


