Bachelor Thesis in Computer Science (DATBAC)

The bachelor's thesis is an independent project in which you will apply the knowledge acquired during your studies for solving a given assignment. It is through this assignment that you will show your abilities and qualities as a coming engineer.

The assignment will normally be carried out during the last semester of your studies. At this stage you will have acquired the knowledge and know-how needed for accomplishing a relevant assignment in your studies.


Course description for study year 2024-2025. Please note that changes may occur.

Facts

Course code

DATBAC

Version

1

Credits (ECTS)

20

Semester tution start

Autumn

Number of semesters

2

Exam semester

Spring

Language of instruction

English, Norwegian

Content

The bachelor thesis must include a discussion of ethical and environmental consequences of discoveries / themes / developed products. Theses for the bachelor’s degree may be very different. Many projects include construction or experimental work, while others may be more theoretical. One project may consist of an overview presenting a topic based on different literature sources, a more theoretical discussion project, or a project where the student must solve a concrete problem or develop a product.

In general, the thesis should have a clearly defined message, be well structured, easy to browse through and easy to read. Arguments for and against a given assertion should be presented in a logical way. The presentations must be able to be read by a fellow student with the same background without the need to use additional information material to understand the message.

Reproduction of textbooks etc. on general theory and knowledge should be limited. A complete reference list should also be made.

Further information about the bachelor’s thesis can be found at here: Thesis writing at Faculty of Science and Technology

Learning outcome

A candidate who has completed and passed his or her bachelor thesis has acquired the following learning outcomes:

  • can present and communicate extensive independent work
  • can describe the problem clearly and masters the terms and expressions within the academic field
  • has acquired an overview of relevant international literature, scientific reporting, and ethical standards in the field, and manages to deal critically with various sources of information
  • Has insight into the environmental, health, social and economic consequences of products and solutions within their field, and can put these in an ethical perspective, life cycle perspective and safety perspective
  • can analyse relevant theoretical models and/or studies supported by scientific research
  • masters analysis of relevant scholarly tools and techniques
  • can give an account of the academic problem and analyse results and independent conclusions according to the problem
  • can reflect upon and evaluate his/her own work in a critical manner
  • Can recognise when a scientific disagreement is important and can debate accordingly

Required prerequisite knowledge

Refer to Regulations for the Bachelor's and Master's thesis (Thesis writing at the Faculty of Science and Technology | University of Stavanger (uis.no)) for requirements for passed credits to take a bachelor's thesis.

DAT120 Introduction to Programming must be passed. In addition, 20 credits (ECTS) of DATXXX courses must be passed in accordance with an approved education plan.

Exam

Form of assessment Weight Duration Marks Aid
Project work 1/1 4 Months Letter grades All

Note that you primarily have only one attempt for writing the thesis, see section 3-10 number 4 in https://www.uis.no/en/student/regulations-relating-to-studies-and-examinations-at-the-university-of-stavangerA bachelor´s or master´s thesis that is not submitted by the deadline is considered not passed.For more information, please see UiS webpage regarding thesis writing at the Faculty (TN) https://www.uis.no/en/engineering/thesis-writing-at-faculty-of-science-and-technology#/Deadline for withdrawal is April 1.

Course teacher(s)

Course coordinator:

Tom Ryen

Course teacher:

Ferhat Özgur Catak

Course teacher:

Nejm Saadallah

Course teacher:

Vinay Jayarama Setty

Course teacher:

Øyvind Meinich-Bache

Course teacher:

Gianfranco Nencioni

Course teacher:

Krisztian Balog

Course teacher:

Leander Nikolaus Jehl

Course teacher:

Jarle Urdal

Course teacher:

Tomasz Wiktorski

Course teacher:

Hein Meling

Course teacher:

Ståle Freyer

Course teacher:

Chunming Rong

Method of work

The bachelor’s thesis should be relevant to the study programme. The student can choose in a list of proposed projects given by the academic staff at the department, or he/she can propose his/her own project and get help to formulate it together with one of the staff. The project can be performed individually or in cooperation with one or two other students. It is important both to the student and the course coordinator / supervisor that a good cooperation routine is established during the execution of the project. This may e.g. take the form of regular meetings in which the student will present and discuss his/her work as it develops. Preferably the student should have written something that can form the basis of the conversation/discussion with the course coordinator / supervisor. It is an advantage to start writing the thesis at the earliest possible stage.

Open for

Computer Science - Bachelor in Engineering Computer Engineering - Master of Science Degree Programme, Five Years

Course assessment

There must be an early dialogue between the course supervisor, the student union representative and the students. The purpose is feedback from the students for changes and adjustments in the course for the current semester.In addition, a digital subject evaluation must be carried out at least every three years. Its purpose is to gather the students experiences with the course.

Literature

Search for literature in Leganto