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

Examination

PRA4: 16 credits - Project work with oral presentation and written report

To pass the examination component PRA3: 17.5 credits - Project work with oral presentation and written report, each student must:
  1. Have actively participated in a group that completed a passing development project (completed by sprint 3).
  2. Have actively participated in writing a passing and published bachelor's thesis report (completed by sprint 4).
  3. Have passed all laboratory sessions (completed by sprint 1).
  4. Have submitted a time report totaling 480 hours per student (of which at least 150 hours must be dedicated to implementation), accounting for all time spent on the course, including participation in scheduled activities such as lectures, workshops, and supervision meetings.
  5. Have written a passing individual experience summary of at least 1500 words (three A4 pages in 11-12 pt font).
  6. Have actively participated in the sprint reviews for sprints 1, 2, and 3.

UPG5: 0.5 credits - Opposition and Auscultation

To pass the examination component UPG5: 0.5 credits - Opposition and Auscultation, each student must:
  1. Present the bachelor's thesis.
  2. Oppose another thesis.
  3. Complete auscultation:
    • Attend two oppositions of bachelor's theses that are neither the student's own thesis nor the thesis being opposed.
    • Attend two presentations of bachelor's theses that are neither the student's own thesis nor the thesis being opposed.

UPG6: 1.5 credits - Ethics: seminars and reflection

To pass the assessment component UPG6: 1.5 credits - Ethics: seminars and reflection, see Lisam.

Connection to Course Objectives

The student is expected to systematically integrate knowledge acquired during their studies, primarily in software development and industrial economics
The clearest connections to other courses include:
  • TDDD81 (Database Technology for Bachelor Projects) - databases are used in the laboratory sessions and the development project assessed in this course.
  • TEIM32 (Industrial Marketing) teaches components used in the marketing plan, which is assessed as an appendix to the bachelor thesis.
The student is expected to apply methodological and subject-specific knowledge within computer science
Assessed through the laboratory sessions (subject-specific), the development project (subject-specific and methodological), and the bachelor thesis (methodological).
Acquire the content of relevant professional literature and relate one's work to it
The student is expected to demonstrate the ability to search for and evaluate scientific literature
Assessed through the bachelor thesis (primarily theory and discussion; see the grading template).
The student is expected to demonstrate the ability to formulate research questions by deriving requirements that correspond to the customer's and market's actual needs, as well as to scope a project within given timeframes
The customer's and market's needs are assessed by creating a marketing plan as part of the bachelor thesis. The research question is assessed through the bachelor thesis (introduction/research question). The scoping is assessed by submitting a time report (the entire work must be completed in no more and no less than 480 hours).
The student is expected to demonstrate the ability to work in a group and communicate
The student is expected to demonstrate the ability to plan, execute, and report on an independent project by undertaking a programming task in a project group of at least six people (planning, executing, and reporting on an independent project in the form of a group project)
Assessed by performing the development project in a group of at least six people, where the work is of such scope that communication is required to complete the task. Communication is also assessed by presenting the work (sprint reports 1, 2, 3, and the final presentation).
The student is expected to demonstrate the ability to express themselves professionally in writing and orally
Assessed in writing through the bachelor thesis; see the grading template. Assessed orally by presenting the work (sprint reports 2 and 3 are subject to random sampling; all students present at the final presentation).
The student is expected to demonstrate the ability to critically review and discuss an independent project presented orally and in writing
Assessed through the opposition (written and oral).
The student is expected to be able to create, analyze, and/or evaluate technical solutions
Assessed through the development project (create) and the opposition (analyze source code and evaluate the technical solutions).
The student is expected to be able to make judgments with regard to relevant scientific, societal, and ethical aspects
Assessed in the discussion chapter of the bachelor thesis.

Regler för examinering av datorlaborationer vid IDA

Datorlaborationer görs i grupp eller individuellt, enligt de instruktioner som ges för en kurs. Examinationen är dock alltid individuell.

Det är inte tillåtet att lämna in lösningar som har kopierats från andra studenter, eller från annat håll, även om modifieringar har gjorts. Om otillåten kopiering eller annan form av fusk misstänks, är läraren skyldig att göra en anmälan till universitetets disciplinnämnd.

Du ska kunna redogöra för detaljer i koden för ett program. Det kan också tänkas att du får förklara varför du har valt en viss lösning. Detta gäller alla i en grupp.

Om du förutser att du inte hinner redovisa i tid, ska du kontakta din lärare. Då kan du få stöd och hjälp och eventuellt kan tidpunkten för redovisningen senareläggas. Det är alltid bättre att diskutera problem än att, t.ex., fuska.

Om du inte följer universitetets och en kurs' examinationsregler, utan försöker fuska (t.ex. plagiera, använda otillåtna hjälpmedel eller ej godkända AI-baserade assistenter) kan detta resultera i en anmälan till universitetets disciplinnämnd. Konsekvenserna av ett beslut om fusk kan bli varning eller avstängning från studierna.

Policy för redovisning av datorlaborationer vid IDA

För alla IDA-kurser som har datorlaborationer gäller generellt att det finns en bestämd sista tidpunkt, deadline, för inlämning av laborationer. Denna deadline kan vara under kursens gång eller vid dess slut. Om redovisning inte sker i tid måste, den eventuellt nya, laborationsserien göras om nästa gång kursen ges.

Om en kurs avviker från denna policy, ska information om detta ges på kursens webbsidor.


Course clarifications

Note that it is not permitted to use AI/ML/LLM-based tools that write code for you in the lab series (ChatGPT, GitHub Copilot, and Claude Code are examples of such tools). This is because it then becomes difficult to learn the fundamentals, which are required for the project.

However, you are allowed to use AI during the project, but you must be able to stand by the code and report you submit. Double-check all facts that AI spits out.


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