Computer Science Dissertation Writing Help

Narrowing the field

A Computer Science dissertation requires a clear definition. You should begin that process with finding a problem area that narrows down to some faculty of Computer Science. Your dissertation problem area would be most suitable for you if it is one that you have some extra background in or at least one that you are eager to get involved with already. Once you have decided the problem area, you should conduct some exploratory research to gain an understanding of specific issues (where you have the freedom of choice) that prevail within the problem area in order to the find something that requires an academic effort.

Your Computer Science dissertation should include a strong explanation of the problem you have chosen to address, be it the evaluation/analysis of a technology solution, a system specification or design, the implementation of a novel solution or enhancement of an existing one for a client, or a number of other typical endeavors.

You should try to decompose the problem into sub-problems, which could take the form of questions or hypotheses in the case of analyses, testing or evaluation of models, theories, methods, processes or technologies; and objectives and their testable targets in the case of the development of technological solutions.

Dissertation Background

Your dissertation will require rigorous research and support for the arguments that you make throughout. As a Computer Science dissertation, you are likely to undertake substantial practical work such as the implementation or improvement of a system and such tasks should be thoroughly evaluated to provide results that you can present. Aside from results from practical endeavors, you should have a wealth of findings from secondary research including data, studies and claims to provide warrants for assertions that you make in the corpus of your dissertation. You can split your research into streams that seek out conclusions to the components of your chosen problem. That will help to keep you within the scope of the intentions of your dissertation. To reach an adequate level of depth, you could follow up the leads that are provided by the most prominent sources you encounter.

Together with researching, you should be building your bibliography and organizing your sources into related groups. In addition, as you research, it would be highly useful to make notes of the ideas, thoughts and evidence that you want to integrate from each source, so that it is traceable and easy to recall when it comes to writing.

Dissertation Composition

Before getting deep into the writing you should have a map of the elements that you want to present. You can write or draw an outline that works out how all the ideas, arguments and figures that are going to be composed, their order and the relationships between them in a structured and logical unit. If you take good notes while you are researching, then you should have most of the resources that you need to easily put together such a map.

You should make an early start to writing the dissertation once you have found basic conclusions to the components of your dissertation problem and have developed a map of your writing. You can revise the dissertation as you find more detailed and additional information, as an evolving map, since that will aid you to reach the completion and find problems with writing sooner rather than later.

You should integrate the secondary sources you have as often as you can when making your arguments and claims, with citations fully provided. Your arguments should be logical, providing supporting, more detailed points to your main points and leading your reader to the conclusions through inference.


A Computer Science dissertation must be of the highest standard in language and readability. Your final version should be completely error free, with no errors in citations, spelling or grammar. You should diligently verify the written piece does not contain any of those errors and take care that it reads fluently without confusing or overly complicated sentences. Including well structured and descriptive headings and elaborating footers, as well as cross-referencing to other areas of your dissertation will help lead the reader more smoothly to what you intend to communicate. You can leave your dissertation to rest for a few days before proofreading it with a new perspective to find mistakes and problems more effectively.

In addition, once you cannot find any more deficiencies, it would be highly beneficial to find a fellow Computer Science student to read over you dissertation and give you feedback on even the slightest problem or error he/she detects.