Hide menu
This page was automatically translated from Swedish using Qwen3.5-27B-IQ4_XS. The Swedish version is considered authoritative.

TDDD83 Computer Engineering - Bachelor Project

Report

Bachelor Thesis

  • The bachelor project must be presented in a bachelor thesis that follows the Instructions for the Bachelor Thesis in course TDDD83, and the Assessment Template for Bachelor Thesis will be used when evaluating the theses. The bachelor thesis is based on a development project.
  • Each group member must present the group's bachelor thesis and critique another bachelor thesis according to the information here.
  • The bachelor thesis is published electronically on Electronic Press. The course grade will be reported once the thesis is published and the link to DiVA has been sent to the examiner, so be sure to do this as soon as the thesis is approved for publication by the examiner. The publication process:

    • Information about the Course Administrator can be found on the Contact Info page.
    • The group receives an ISRN number for the thesis in February from the course administrator.
    • The group fills in their details in the form Publication Approval and signs it. Each group submits only ONE form for the entire group. The publication approval for the thesis is submitted to the course administrator electronically via email or in paper form (in the mailbox in the E-house outside Café Java).
    • Once the examiner has approved the thesis, it is emailed to the course administrator, who checks that it has the correct ISRN number and follows LiU's templates (mandatory pages, etc.).
    • Then the thesis should be published. Follow the instructions and specify the following regarding the subject area of the thesis:
      • LIU-IDA/LITH-EX-G--yy/xxx--SE
      • Computer Science
      • Independent work at basic level (bachelor's degree), 12 credits / 18 hp
      • Department: IDA (for you as authors; otherwise the course administrator cannot access the thesis)
      • For the examiner and sometimes the supervisor, you can use the "Connect Authority Record" button to input information automatically (including ORCID and other details). The academic title is usually left blank.
      • Note that you need to have a Swedish translation of the title; this is included in Ladok.
      • Send an email to the examiner with the link to the publication (if you want to speed up the process).
    • If the thesis is not published on DiVA within a couple of days, send an email to the course administrator so we can investigate where it got stuck.

Plagiarism

Tips

  • Read about Introduction to Scientific Methodology
  • The library has resources for accessing articles from home.
  • You will conduct a case study, so read: Per Runeson and Martin Höst. "Guidelines for conducting and reporting case study research in software engineering". In: Empirical software engineering 14.2 (2009), pp. 131–164.
  • Keep a diary during the project and use it both as a tool to track the project as you note decisions, changes, important events, etc., and when you write up your experiences.
  • To formulate a good research question, you need to be well-read in the field; therefore, you must read relevant scientific articles to shape a good, specific research question that you will also evaluate. Consequently, you also need to read about how to evaluate the effect. Seek out theory early, as it is relevant for the development of the application itself. Read the article How to read a paper, which describes a method for approaching the reading of articles.

About report writing

The resources below provide support for report writing. Several resources are available on the Course Literature page.

About references

Example of a bachelor's thesis:

The bachelor's theses below have different strengths according to the comments:
  • Daniel Bissessar, Ebba Rosander, Erik Lundin, Haore Ahmadi, Hashem Hammoush, Joakim Eng Engmark, Oscar Olsson, Sindre Jonsson Wold The Importance of Navigability and Design in Developing an Online Store for University-Branded Products. Bachelor's thesis, 12 credits / 18 hp, Linköping University, Sweden 2020.
    The strength of the report is that the theory demonstrates the authors' deep familiarity with the field, as previous research and development are described in detail, and the authors refer to sufficient, well-chosen, and reliable sources in connection with the theoretical section. The method is suitable for answering the report's research question and is written at a sufficient level of detail to allow for replication.
  • Astrid Tandberg, Elliot Magnusson, Gustav Dahlin, Isabelle Johansson, Philip Kantola, Wilhelm Hansson, William Köhler Navigable E-commerce for the Elderly. Bachelor's thesis, 12 credits / 18 hp, Linköping University, Sweden 2019.
    The research question is interesting, relevant, and connects two fascinating perspectives: psychological and computer science.
  • Adam Moberg, Elina Jonsson, Felix Hedèn, Harald Graf Morin, Oscar Wester, Nathalie Elsässer, Sara Nilsson, Simon Henriksson Välimaa, Teodor Lennmark An Investigation of Luxury Regarding Design in a Web Application. Bachelor's thesis, 12 credits / 18 hp, Linköping University, Sweden 2019.
  • Felicia Dahlström, Eirik Funnemark, Tomas Gudmundsson, Sophie Lindberg, Filip Nilsson, Marcus Olsson, Herman Svensk, Joakim Sörensen Baljangåvan: Care at a Distance: How can a web application selling simple gifts be designed to be perceived as navigable, reliable, and have an efficient purchasing process? Bachelor's thesis. Department of Computer and Information Science, Linköping University, Sweden 2018.
    The strength of the work is that the application area is interesting and builds on a thorough theoretical foundation.
  • Jukius Björk, Jennifer Blidholm, Fredrik Gerdin Börjesson, Arvid Edenheim, Annie Ingvarsson, Stefan Lindstedt, Johan Onsjö, Pär Söderberg An Investigation of the Effect of On-site Factors in Search Engine Optimization. Bachelor's thesis. Department of Computer and Information Science, Linköping University, Sweden 2018.
    The strength of the work is that it investigates an important and challenging research question: how search optimization can be applied in the development of an online store.
  • Markus Biamont, Alexander Danielsson, Anton FröLander, Gustav Johansson, Philip Melbi, Eric Petersson, Joakim Strandberg, Anna Wikström, Johannes Ålander Linping - Linqueueping without queue: A case study in developing navigable and readable web applications that are perceived as trustworthy by their users. Bachelor's thesis. Department of Computer and Information Science, Linköping University, Sweden 2017.
    The report is well-written and has a clear narrative thread. The research question is clear and specific, well-grounded in theory. The method is iterative.
  • Erik Andersson, Fredrik Arve, David Cerny, Linus Falk, Johan Hergart, John Andrèe Lidquist, Rikard Serebrink, Tim Waldenbäck Design and Implementation of a Web Application with Good Navigability. Bachelor's thesis. Department of Computer and Information Science, Linköping University, Sweden 2017.
  • Björn Kihlström and Simon Gustafsson, Tracing user transactions through a complex, multi-tiered business application Bachelor's thesis. Department of Computer and Information Science, Linköping University, Sweden 2016.
    This report is based on specific research questions, and two different types of evaluations are performed to answer them.
  • Jesper Bäck, Development and Optimization of 2D Games in JavaScript with the Phaser.io Framework. Bachelor's thesis. Department of Computer and Information Science, Linköping University, Sweden 2016.
    The report has a technical focus, and the technical evaluation (CPU profiling) is relevant. The research question could have been specified even further, and the text under the section "Performance" should have come directly under the research question. (Performance: Performance primarily refers to framerate, which is a measure of how many times per second the screen is updated with a new image. With a high framerate, all movements in the game will appear much smoother and more well-defined, but above all, the game will feel more responsive as it reacts to the player's inputs sooner. With a low framerate, the game will be perceived as slow, jerky, and unresponsive.)
  • Per Jonsson, Design and Implementation of Web Surveys: Quality, Response Rate, and Maintenance. Bachelor's thesis. Department of Computer and Information Science, Linköping University, Sweden 2014.
    The research question in the report is specific, and the results are evaluated from two perspectives. The weakness of the report lies in the design evaluation.
  • Andreas Antonsson and Olivia Kassander, Engaging Interaction for Large Digital Image Archives. Bachelor's thesis. Department of Computer and Information Science, Linköping University, Sweden 2016.
    This work is a good example of how a project can be carried out iteratively. The weakness of the report is that there are too few scientific references.
  • Tobias Lundgren, Designing a custom-made minimal CRM web application for performance and varying screen sizes. Bachelor's thesis. Department of Computer and Information Science, Linköping University, Sweden 2016.
    The technical evaluation in the report is a good source of inspiration and can be applied in a bachelor's thesis.


Page responsible: Martin Sjölund
Last updated: 2026-03-12