Thesis Writing Guide/Printable version


Thesis Writing Guide

The current, editable version of this book is available in Wikibooks, the open-content textbooks collection, at
https://en.wikibooks.org/wiki/Thesis_Writing_Guide

Permission is granted to copy, distribute, and/or modify this document under the terms of the Creative Commons Attribution-ShareAlike 3.0 License.

Introduction

Abstract

edit

% Context:
Writing a scientific bachelor or master thesis is complicated and only really understood after submission. Having these lessons learned available at the start of a thesis could lower the burden of writing it.

% Objective:
This guide is designed to wrap these lessons learned with best practices for every step of the thesis. It aims to be helpful to any reader looking to write a good bachelor/master thesis, from software setup over writing to final publication.

% Method:
This guide structures advice commonly given in everyday thesis supervision, alongside open subsections to compliment with individual experience at a very low threshold. First, the Introduction provides an overview over what this guide can and cannot do, preparing the reader to start with their thesis. The Setup represents the step 0, discussing aspects relevant before writing the first word or starting the first experiment. Work is in progress. Likely the most extensive section is Writing, detailing many different chapters and how to fill them with relevant, high-quality content. This written artefact is then submitted for Publication, a closing chapter handling everything after the final word was written.

% Result:
Since this guide is currently in the making, we don't have any noteworthy results beyond what the reader may find in the book. If the guide persists and is adopted to everyday academic supervision and writing, we see potential to replace this placeholder paragraph with a success story of how sharing knowledge helped everyone. To make this work, please use and share the book and contribute to the lesson learned sections. Contributing to the other sections or Discussion is also welcome.

% Conclusion:
This guide wraps lessons learned to write a bachelor or master thesis. It is a living document, used and extended in everyday academia. While not complete yet, it may help already, and invites for collaboration.

Specifics

edit

How your specific thesis should and will look like depends on

  • Region (e.g. Lower Saxony, Germany)
  • Institution (e.g. Leibniz Universität Hannover)
  • Faculty (e.g. Faculty of Electrical Engineering and Computer Science)
  • (Sub)department (e.g. Data Science and Digital Libraries)
  • Evaluator/Supervisor (e.g. your Professor)
  • Time (e.g. 2024)

This guide attempts to unify all universal guidelines, while individual rules are separeted into modules:

Formal Organization

edit

Then you need check a few boxes before your thesis can start:

  1. Get thesis admission
  2. Find the right supervisor (and evaluators)
  3. Settle on an assignment, preferably written out as a one-pager
  4. Find a thesis title, preferably agreed upon by you, your supervisor and every evaluator
  5. Register your thesis

This section will guide you through all of those steps.

Get thesis admission

edit

Usually, you need to complete a certain set of requirements to sign up for a bachelor or master thesis. To ensure you have satisfied them, contact your examination office and get an admission sheet for your thesis (this may vary between institutions).

It is highly advised to complete the formal registration before step 2 and 3, to avoid conflict with the examination regulations.

Finding a topic & supervisor

edit

Sadly, this guide has little to suggest for finding the right topic and supervisor. In an ideal world, there would be a marketplace like ebay, where any supervisor just lists their topics and any student just goes shopping until they find something, potentially even raising their own requests for topics. In reality, only few alternatives can be discussed in this subsection.

General advice

edit
  • You can search preemptively to get a feeling for what topics are available, even half a year before you actually start.
  • When you contact a potential supervisor, make sure to
    • make clear where you are in your studies and when you plan to start your thesis,
    • provide a curriculum vitae (CV) and a transcript of results, alongside three short sentences describing what you're interested in,
so they can provide you with a mutually beneficial answer.

Departments

edit

While you study, you will listen to different subjects. If one is particularly interesting, just contact the lecturer and ask if they have topics available.

Online

edit

If you're interested in a subject, you can just search for it on the internet, especially on dedicated science platforms like Google Scholar. If you search for the name of a few professors you know, you may find what they generally work on, and whom you could approach.

Other universities

edit

Technically, even professors at other universities could be your evaluator, depending on your university rules. Make sure to get clearance at your own university before you approach the external professor.

Formalize an assignment

edit

It is advised to formalize an assignment before you start your thesis. This assignment could look as follows:

Motivation
Writing a scientific bachelor or master thesis is complicated and only really understood after submission. Having these lessons learned available at the start of a thesis could lower the burden of writing it.

Goal
The goal is to design a guide that makes this experience accessible to bachelor and master thesis students while writing their thesis. The guide needs to be openly available, expandable and provide general advice applicable to different topics and domains.

Approach
The guide will be written by crowdsourcing previous experience of several pre-selected student thesis supervisors, all of whom have written and supervised bachelor or master theses before. During the writing process, the guide will be available online and open for feedback and collaboration. To validate this guide, it will be offered to several students during their thesis. These students will use and asses the usability of the guide and provide feedback in a semi-structured interview. This feedback will be evaluated and summarized to formulate recommendations to further improve the guide.

This assignment has several benefits:

  • It serves as an anchor point so you and your supervisor always know the goals of your thesis, which is especially helpful when some time has passed since you settled upon it.
  • It is basically identical to what you need to write either way in your introduction chapter. You're not doing additional work here, you're front-loading future work.
  • It serves as a ground truth between you and your supervisor. When your thesis starts, your supervisor will likely know more about your topic than you do, but eventually, that will likely flip as you invest months into a specific topic. This clear write-out gives you a stepping stone to easier understand what their keywords might mean, especially compared to just a short title. This greatly reduces the risk of a rude awakening when the title is "solving the moving sofa problem" turns out to be a 50+ year old complex problem.

However, some points require consideration:

  • The approach should be formulated that it provides a clear, but not too binding guideline. For example, if the number of participants was predefined to, say, 20 students, and only 15 are found, it would put an unnecessary burden upon the thesis. Always read the assignment top to bottom again to spot those pitfalls early on. However, these qualifiers also provide structure, so providing too blurry of a definition (e.g. "The guide will be evaluated.") provides little benefit either. Find a good balance with your supervisor.

Formulate a title

edit

The title of your thesis should

  • be as short as possible and as long as necessary
  • reflect the assignment in a few key words
  • be something you want to list in your CV later
  • not change throughout your entire thesis process

All of those are guidelines, and there are always exceptions. The most important thing is that you and your supervisors agree upon the title.

Register your thesis

edit

Once you have your thesis

  • admission,
  • supervisor and evaluators,
  • assignment,
  • and title,

you can finally register it. This also sets the date of your final submission. Be sure to register as soon as you have settled on a title, again, to avoid conflict with the examination regulations.

Look ahead

edit

Now you don't need to worry about formalia, your thesis lies ahead of you. Some points are raised now to avoid confusion later.

Submission

edit

The submission date is defined once you register. Shifting it to the future is sometimes possible, e.g. if unforeseen events delayed progress through no fault of your own. Always contact your examination in that case.

Specifics of submission requirements vary by departments, be sure to check Specifics for details. If that section does not provide any applicable to you, ask your supervisor to add them there, or do it yourself after you've asked them.

Presentation

edit

In many cases, a thesis is concluded by a presentation. This presentation, sometimes called defense, may be evaluated, sometimes even graded, again, depending on your department specific regulations. Later in this book, this presentation will receive a dedicated chapter, for now keep one thing in mind:

While writing, remember that you eventually need to present this thesis to a room of people who may know little about your topic.
If you can, create graphics and visualizations that illustrate what you want to talk about as you write your thesis.
You will be able to use them twice, in your written thesis and in your presentation.

This saves you from having the prefect image that could have shined on your first page of your approach section, but only during preparation for your presentation slides, long after you've already submitted the written thesis.

Lessons Learned: Introduction

edit
Dear reader, this is your time to shine!

Contribute your own lessons learned, add helpful hints and mistakes made so that others may learn from it.
Just click "edit" and add your own subsection!


Setup

This begins with a establishing a basic setup of Reference Management and Writing Environment . It concludes with practical Lessons Learned: Setup , contributed by individual readers who may or may not be co-authors of the overal guide.

Reference Mangament

edit

TL;DR: On day 0, setup Zotero and bookmark everything you read.

Since references are often an afterthought, but are actually the most valuable currency in science, this point is raised first.

Some rules:

  1. Read != saved.
    You won't be using every source you read, but unless you can find them again, you can't even use them. There is nothing worse than knowing you read the essential point you wrote two pages about already, but can't find the right source anymore and have to rewrite or delete this work again.
  2. You won't save too many.
    Your thesis will likely have 100 or 200 references at most. Even if you save everything you come across, you will end with maybe 10.000 references in your library. Searching this filtered library for one specific source you read is always much, much easier then having to find it again on the entire web. The average user will save their 350 papers, documents and websites in a Zotero library, cite maybe 50 of them.

Zotero

edit

ORKG

edit

other

edit

Writing Environment

edit

TL;DR: Use Overleaf, preferably one hosted by your university.

Proceed as follows:

  1. Check if your supervisor has a template.
    This allows you to don't mind some formal requirements that are already preconfigured in the template.
  2. Set up a shared acces working environemnt, preferably over Overleaf and shared acces via invite/link, or using a cloud service such as OneDrive or Google Drive.
    This makes reviewing and providing feedback easier.
  3. Set up a backup schedule.
    Back up your thesis every few weeks to a second service, be that a local PC or a different cloud. You can recover two weeks of lost progress much easier than your entire thesis if your primary service is offline when you need it most, like in the final weeks before submission.

If those 3 points are checked, e.g. if you have setup your Overleaf project using the university cloud service and LaTeX template, you can proceed to the next section. If you're looking for more details on particular choices, continue reading this one.

LaTeX

edit

LaTeX

 
Trend towards Overleaf

Either Overleaf (online) or Visual Studio Code (local):

  • Overleaf
  • Visual Studio Code + a TeX distribution
    • MikTex + Strawberry Perl
      See[1]:
      • Install Perl. You can use Strawberry Perl in Windows.
      • If you don't have administrator privileges you can install the portable version and add the path to the executable to the PATH environment variable.
      • Install MikTeX. The creator of LaTeX Workshop suggests to use TeX Live instead because it already comes with Perl and you could skip one step in this list. The disadvantages of using TeX Live instead of MikTeX are more (see here).
    • TexLive + LaTeX Workshop

Word

edit

Working with Word in a scientific environment is not recommended over LaTeX, but sometimes the right choice in certain circumstances, particularly when your field or supervisor provide better support for word. This guide recommends giving LaTeX a try and does not further elaborate on Word. If you are a supervisor with Word experience, feel free to supplement this section.

Writing assistance

edit

TL;DR: When in doubt, don't trust (AI) tools.

However, a few tools are recommended:

  • Grammarly, especially as a browser plugin.
    The freemium version suffices to provide some feedback for the broadest mistakes. It does not replace careful proofreading and consideration, and should not always be trusted, as it can make mistakes as well.
  • LanguageTool, especially as a browser plugin.
    Works in tandem with Grammarly, does roughly the same.

Translation tools are also worth mentioning, for various use-cases. Primarily, most scientific writing is in English, which might not be your first language.

  • DeepL, for translating.
    Keep in mind that you should never translate large portions of text just for copy-paste, but rather create your own translation and check with DeepL where you are uncertain. DeepL is also especially helpful to find synonyms or rephrase a sentence.
  • Linguee, for translating individual words and see in which context they are used.

ChatGPT

A dedicated section would be worth to discuss ChatGPT, or any LLM for that matter. In short, this guide does not recommend using ChatGPT in general. However, it is being used, see the "delve" phenomena[2]. As such, we need to provide some ground rules:

  • Raise this point to your supervisor and get some feedback. Many faculties have their own rules and regulations, some particularly even for ChatGPT or LLMs in general, so just ask.
  • When you use ChatGPT in any extent going beyond just finding selected reformulations or synonyms, like e.g. with any tool mentioned above, disclaim that you used it.
  • Be aware that you want to be the author of your work. Every bit ChatGPT writes for you is like a colleague writing for you, which would be fraudulent in every other exam. Handle it with care and use it sparingly, and as mentioned above, when in doubt, don't use it at all.

Lessons Learned: Setup

edit
Dear reader, this is your time to shine!

Contribute your own lessons learned, add helpful hints and mistakes made so that others may learn from it.
Just click "edit" and add your own subsection!

Don't setup too late or too long

edit

It's best to start on your setup even before you actually start your thesis. Having your Google Drive, Zotero and Overleaf prepared a week or even a month in advance can help to focus on your task at hand and not stress to much about how 3 new applications work alongside solving an actual scientific problem.


Work

Work in progress

Lessons Learned: Work

edit
Dear reader, this is your time to shine!

Contribute your own lessons learned, add helpful hints and mistakes made so that others may learn from it.
Just click "edit" and add your own subsection!


Writing

Before you write

edit

Authorship

edit

Gender neutral language

edit

Introduction

edit

Motivation

edit

Goal

edit

Structure

edit

Background

edit

Anything that could be interesting for this thesis guide. Even if it might not end up being used, it should be here.

edit

Approach

edit

How-To knowledge. This is the "Guide" part of the thesis guide.

Present one example workflow of how a general thesis could look like.


Implementation

edit

Evaluation

edit

Not sure what to do here, yet

Survey

edit

Design

edit
  1. NASA TLX Score https://en.wikipedia.org/wiki/NASA-TLX
  2. Scales of Measurement - Nominal, Ordinal, Interval, & Ratio Scale Data https://www.questionpro.com/blog/nominal-ordinal-interval-ratio/ https://www.youtube.com/watch?v=LuBD49SFpWs
  3. Likert Scale https://en.wikipedia.org/wiki/Likert_scale

Usability

edit
  1. https://www.ueq-online.org/
  2. https://en.ryte.com/wiki/System_Usability_Scale/
  3. https://www.invespcro.com/blog/usability-metrics/

Results

edit

Statistical Analysis

edit
  1. Precision and Recall https://en.wikipedia.org/wiki/Precision_and_recall Precision, Recall, Accuracy, F1 Score
  2. Inter-rater reliability https://en.wikipedia.org/wiki/Inter-rater_reliability
  3. Fleiss' kappa https://en.wikipedia.org/wiki/Fleiss%27_kappa https://datatab.de/tutorial/fleiss-kappa
  4. Krippendorff's alpha https://en.wikipedia.org/wiki/Krippendorff%27s_alpha https://real-statistics.com/reliability/interrater-reliability/krippendorffs-alpha/krippendorffs-alpha-basic-concepts/

Threads to validity

edit

Discussion

edit

Future Work

edit

Conclusion

edit

Lessons Learned: Writing

edit
Dear reader, this is your time to shine!

Contribute your own lessons learned, add helpful hints and mistakes made so that others may learn from it.
Just click "edit" and add your own subsection!


Don't Procrastinate to long

edit

If you push writing to far to the end of your thesis, you won't remember anymore what you did in week 1.


Publication

Submission

edit

Presentation

edit

Publication

edit
  • Repository

What then

edit

Lessons Learned: Publication

edit
Dear reader, this is your time to shine!

Contribute your own lessons learned, add helpful hints and mistakes made so that others may learn from it.
Just click "edit" and add your own subsection!


  1. Guarín-Zapata, Nicolás (2022-09-23). "Using MikTex with LaTeX Workshop on Windows". Nicolás' blog. Retrieved 2024-04-26.
  2. Shapira, Philip (2024-03-31). "Delving into "delve"". Philip Shapira. Retrieved 2025-01-03.