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
- The bachelor's thesis must be submitted in Lisam under both COLLABORATION and SUBMISSIONS before the presentation; from there, it is sent to URKUND.
- The exact submission deadline is listed on the Sprint Reports page.
- We regularly use the URKUND system for bachelor's theses. URKUND is a fully automated plagiarism detection system successfully employed by universities and colleges throughout Europe. Complete the tutorial on Plagiarism and Copyright. Further information is available in the links below, covering both plagiarism and URKUND:
- A description of Urkund, the system used at LiU
- The Library's website - featuring brochures, other informational materials, and additional links valuable to students at LiU.
- The Higher Education Ordinance (1993, Chapter 10, Section 9): covering the legal aspects.
- Link to the Disciplinary Board's page on cheating and plagiarism
- NoPlagiat: a self-study guide on plagiarism and copyright. Available in Lisam under "Test".
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.
- The LiU Checklist for degree project at the first cycle (Bachelor's) level
- IDA's templates for degree projects (possibly with the following changes if you are writing in LaTeX)
- The Course Literature page contains a wealth of good material
- Merkel, M., Andersson U., and Önnegren B. (2011). Lathund för rapportskrivning. (pdf).
- Ramsey, N. "Learning Technical Writing Using The Engineering Method", Tufts University, 2016. IEEE Editorial Style Manual, official manual by the Institute of Electrical and Electronics Engineers, (used by engineers in Computer Science and Electrical Engineering) (pdf).
- The Academic Phrasebank from Manchester University, UK, may be used to find synonyms and useful phrases in academic writing.
- Advice on academic writing in English from Academic English Support @ LiU
- Language Workshops at Campus Valla and Campus US offer many tips on both oral and written presentation in Swedish and English. The Language Workshops are open to all students at Linköping University who wish to receive help with oral or written presentation in Swedish and English.
- Swedish Computer Terminology Group
- Language Correctness, The Student's Writing Handbook
About references
- Read about What is a scientific article?
- Read How to read a paper, which describes a method for approaching the reading of articles.
- IEEE format for sources
- Read about Citation and Referencing
- Read about Information Retrieval
- Use a reference management tool:
- The reference manager Mendeley, for references in Word and LaTeX.
- Zotero, for references in Word
- JabRef - Java-based BibTeX reference manager
- Reference management tools for LaTeX, including a list of reference managers (Mendeley may also be used).
- Linköping University has an excellent service for searching scientific articles and books: UniSearch. Note that you must be logged in to liu.se to use the service.
- Google Scholar is a great search engine for publications.
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
