Guide on How to Write a Thesis

Thesis Abstract

Your abstract should encapsulate the whole thesis. A common error people make in abstract is summarizing just the first chapter and saying nothing about the subject matter of other chapters. The abstract should be very definite about the difficulty being cracked, about the approaches engaged, and about the outcomes realized. A good abstract itemizes what you’ve done. Therefore, your abstract should have many sentences beginning with: “We developed [this]”, or “We designed [that]”.



Define at a high level what your thesis essentially accomplishes and how, instead of talking in broad-spectrum. Define why is this work is pertinent and worthy of unravelling; why would anyone care about the difficulty that you’re attempting to resolve? Concisely encapsulate how you intend to resolve the problem. Hypothesize what method could be followed and what sort of outcomes should be anticipated. Present a guide of the thesis — how it is structured, what the reader should anticipate in every chapter.


Related Work

Evaluate the past art, what other researchers did so far to progress towards the objective you put forward in Chapter one. Are you the first who attempted to resolve this difficulty? So, if you fail to tell them how, is your work now comparative to the work they previously know about?


Related work can be interrelated in numerous manners:

  • The intentions they’re trying to achieve; these could be technical performance aims
  • Algorithms they technologically advanced
  • Particular tools they are engaging to crack the problem

You have to use your own decision about the degree of connection and be very explicit. Making such conclusions is part of the thesis work. Try to shape the presentation sequentially:


Technical Approach

Give a short outline of the tools and techniques that you will use to unravel the problem. Here you give a short analysis of the software toolkits or books that you used. Or, web tools, or whatever are the tools that you engaged to your purpose. A number of of the specifics may be suitable to write in the appendix. Cite references to more comprehensive sources about these tools and methods. Expound your notion for unravelling the problem, with all the particulars of software design.

  • Give opinions why you are certain of your approach
  • Define the options that you considered at every single step
  • Give details on why you chose not to pursue the options.


Implementation and Results

Define how you executed your idea: software system or a simulation on a simulator. Provide all the dimensions that are pertinent for assessment of the idea and the technical method. Say whether or not the anticipations given in the introduction are met. And what makes you believe so? Can you offer hard proof to support your answer?


Your outcomes should be related to the outcomes realized by researchers who hitherto worked on this or related difficulty.



Concisely recap what the key contributions of your work are. This is ordinarily best done by reiterating the hypotheses and defining how the observed outcomes met those anticipations. Finest presentation is a bulleted list.



References should be well-ordered alphabetically, by the number one author’s surname. Cite all the sources you utilise and give complete citations even for the website URL: Writer, “Heading of the Work,”. If you made a replica of a figure or a technique for resolving a (small or big) difficulty, be certain you recognise the source.



This segment is non-compulsory, in case you want to ascribe a printout of the source code, or a number of involved mathematical derivations, or operator’s guidebook for running your system, or printout of simulation outcomes, and so on.


ToscanyAcademy is a member contributed edublog that provides educational information to Nigerian students and students abroad. It also focuses on bringing teaching tools and resources to Nigerian teachers. Almost all the articles posted here were contributed by people who have passion in sharing their knowledge. If you wish to contribute your own article(s), you can use this email to contact us admin[at]


Mobile app develpment