PDF for print Find calendar

Specialization Project in Computer Science

Title
Specialization Project in Computer Science
Semester
F2026
Master programme in
Computer Science
Type of activity

Project

Mandatory or elective

Mandatory

Teaching language
English
Study regulation

Read about the Master Programme and find the Study Regulations at ruc.dk

REGISTRATION AND STUDY ADMINISTRATIVE
Registration

You register for activities through stads selvbetjening during the announced registration period, which you can see on the Study administration homepage.

When registering for courses, please be aware of the potential conflicts and overlaps between course and exam time and dates. The planning of course activities at Roskilde University is based on the recommended study programmes, which should not overlap. However, if you choose optional courses and/or study plans that goes beyond the recommended study programmes, an overlap of lectures or exam dates may occur depending on which courses you choose.

Number of participants
ECTS
20
Responsible for the activity
Henrik Bulskov (bulskov@ruc.dk)
Head of study
Henrik Bulskov (bulskov@ruc.dk)
Teachers
Study administration
IMT Registration & Exams (imt-exams@ruc.dk)
Exam code(s)
U60551
ACADEMIC CONTENT
Overall objective

The project work is problem-oriented and must develop the student's skills in applying theories and methods within a defined academic topic. The project work involves a self-chosen problem in relation to a selected specialization.

The project work gives the student the opportunity to describe and reflect on independently performed work, in which complex issues are addressed. The student must acquire knowledge, skills and competences in order to translate theories, methods and solutions ideas into their own practice in relation to software development.

Detailed description of content

The project work will be supplemented by several workshops relevant to the specialization chosen for the project. Such workshops will typically focus on areas such as:

  1. distribution, decentralisation and security

  2. data science, artificial intelligence and business intelligence.

  3. internet of things, gaming, robotics and virtual technologies

Use of generative AI aids in the exam

For project reports generative AI aids (GAI) are permitted in the work with the exam if the use is declared.

You must clearly declare how you have used generative artificial intelligence (GAI). This should be included as part of the methodology section. This means that you must describe how you have used GAI, e.g. for the preparatory work on the project, to ask questions and search for information, to receive feedback and criticism on your text, to carry out proofreading or to improve language and readability. It is important that you actively relate to your choice of tools in this way, as it is part of the entire process of creating the project, and thus part of your scientific method and professional communication.

The use of any specific text that is GAI-generated requires citation, just as when using all other sources from which direct quotations are used.

In the library’s guide, you can find more information on how to cite AI and how to account for your use of GAI, as well as RUC’s guidelines for the use of generative artificial intelligence (GAI).

Course material and Reading list
Overall plan and expected work effort

Project work will entail a total workload of 540 hours, equivalent to 20 ECTS credits.

Of this total, approximately 40 hours are allocated to project initiation, while roughly 40 hours are dedicated to exam preparations and the exam itself.

During the project phase, there will be 15 hours allocated to project initiation workshops and internal evaluations.

A group of four students can anticipate receiving approximately 15 hours of supervision throughout their project. Students who are granted permission to work individually should expect a reduced number of supervision hours.

An estimated 335 hours should be allocated to project work and creation of the project report.

Additionally, around 95 hours will be dedicated to workshops that provide support for specialized project work.

Students will select their specialization at the beginning of the semester and will engage in project work and workshops related to their chosen specialization. The workshops and the formation of project groups will take place at the outset of the project period.

The three specializations are:

1) distribution, decentralisation and security

2) data science, artificial intelligence and business intelligence.

3) internet of things, gaming, robotics and virtual technologies

Format
Evaluation and feedback

The project will be survey evaluated by the IMT department

Programme

The framework and practices for supervision are outlined by the Study Board for Computer Science and Digital Transformation. In the framework, you will find information on what you can expect from your supervisor, norms for supervision hours and the progression report. You can find the supervision practice here (in Danish), along with other guidelines, such as guidelines for granting support for study trips, co-assessors at exams, the thesis contract etc.

ASSESSMENT
Overall learning outcomes

After completing this activity, students will be able to:

  • demonstrate advanced knowledge and understanding of the specialization area chosen for the project report

  • know and understand the general principles behind the specialization area’s theory, methods, and technological solutions

  • apply methods and techniques and theories appropriate to the specialization chosen for the project report and become proficient in approches in the specialization

  • analyse, design and construct reliable and user-friendly systems

  • identify scientific questions in relation to the analysis, design, and construction of software systems

  • work critically with the selection and application of methods and techniques

  • communicate research-based knowledge and understanding about computer science

  • discuss professional computer science-related research questions

  • organize, manage, and implement complex IT projects that require new solutions individually and in software development teams.

Prerequisites
Form of examination
Oral project exam in groups with individual assessment


Permitted group size: 2-6 students.

The character limits of the project report are:
For 2 students: 4,800-180,000 characters, including spaces.
For 3 students: 4,800-192,000 characters, including spaces.
For 4 students: 4,800-192,000 characters, including spaces.
For 5 students: 4,800-204,000 characters, including spaces.
For 6 students: 4,800-204,000 characters, including spaces.
The character limits include the cover, table of contents, abstract, bibliography, figures and other illustrations, but exclude appendices.



Time allowed for the exam including time used for assessment is for:
2 students: 60 minutes.
3 students: 75 minutes.
4 students: 90 minutes.
5 students: 105 minutes.
6 students: 120 minutes.



Permitted support and preparation materials at the oral exam: All

Assessment: 7-point grading scale
Moderation: Internal co-assessor.
Form of Re-examination
Samme som ordinær eksamen / same form as ordinary exam
Type of examination in special cases
Examination and assessment criteria (implemented)

The examination is structured as follows:

  • It is primarily based on the written product submitted.

  • Each student initiates the examination with a 2–3 minute presentation that is academically relevant.

  • Subsequently, questions are posed related to the project report's field. This initiates a dialogue between the examiner and the students, followed by a discussion.

  • The evaluation encompasses both the written product and the oral performance.

Assessment Criteria:

In assessing the written product, significant consideration will be given to the student's ability to:

  • Articulate a problem within the realm of Computer Science in relation to a selected specialization.

  • Choose, present, and effectively convey knowledge of theories, methodologies and technical solutions relevant to their chosen field of study.

  • Contemplate their independently conducted project work and alternative approaches, anchoring them in research literature and personal experience.

In assessing the oral performance, particular emphasis will be placed on the extent to which the student can:

  • Independently analyze and discuss the project and its problem statement based on the chosen theory and analysis.

  • Provide reasoned justifications for design choices, method selections and technical solutions, drawing on empirical and/or theoretical foundations.

Exam code(s)
Exam code(s) : U60551
Last changed 28/10/2025

lecture list:

Show lessons for Subclass: Jointly activities & Exam Find calendar (Jointly activities & Exam) PDF for print (Jointly activities & Exam)

Monday 02-02-2026 09:00 - 02-02-2026 13:00 in week 06
Specialization Project in Computer Science
Semesterstart

Wednesday 04-02-2026 08:15 - 04-02-2026 14:00 in week 06
Specialization Project in Computer Science
Innovation Matchmaking Event

Tuesday 10-03-2026 08:15 - 10-03-2026 16:00 in week 11
Specialization Project in Computer Science
Projectstart

Sunday 12-04-2026 23:00 - Monday 13-04-2026 00:00 in week 15 and week 16
Specialization Project in Computer Science
Deadline for registration in STADS

Wednesday 03-06-2026 09:00 - 03-06-2026 10:00 in week 23
Specialization Project in Computer Science
Project hand-in - Deadline at 10:00

Monday 15-06-2026 08:15 - Tuesday 30-06-2026 18:00 in week 25 to week 27
Specialization Project in Computer Science
Oral project examination period

Monday 03-08-2026 08:15 - Friday 28-08-2026 18:00 in week 32 to week 35
Specialization Project in Computer Science
Oral project examinationperiod, reexam

Show lessons for Subclass: Physical Computing Find calendar (Physical Computing) PDF for print (Physical Computing)

Monday 16-03-2026 08:15 - 16-03-2026 12:00 in week 12
Specialization Project in Computer Science - {Physical Computing}
Workshop

Monday 23-03-2026 08:15 - 23-03-2026 12:00 in week 13
Specialization Project in Computer Science - {Physical Computing}
Workshop

Wednesday 25-03-2026 08:15 - 25-03-2026 16:00 in week 13
Specialization Project in Computer Science - {Physical Computing}
Workshop

Friday 27-03-2026 08:15 - 27-03-2026 12:00 in week 13
Specialization Project in Computer Science - {Physical Computing}
Workshop

Wednesday 08-04-2026 08:15 - 08-04-2026 16:00 in week 15
Specialization Project in Computer Science - {Physical Computing}
Workshop

Thursday 09-04-2026 08:15 - 09-04-2026 16:00 in week 15
Specialization Project in Computer Science - {Physical Computing}
Workshop

Friday 10-04-2026 08:15 - 10-04-2026 16:00 in week 15
Specialization Project in Computer Science - {Physical Computing}
Workshop

Show lessons for Subclass: Distribution, Decentralisation and Security (DDS) Find calendar (Distribution, Decentralisation and Security (DDS)) PDF for print (Distribution, Decentralisation and Security (DDS))

Monday 16-03-2026 08:15 - 16-03-2026 12:00 in week 12
Specialization Project in Computer Science - {Distribution, Decentralisation and Security (DDS)}
Workshop

Monday 23-03-2026 08:15 - 23-03-2026 12:00 in week 13
Specialization Project in Computer Science - {Distribution, Decentralisation and Security (DDS)}
Workshop

Wednesday 25-03-2026 08:15 - 25-03-2026 16:00 in week 13
Specialization Project in Computer Science - {Distribution, Decentralisation and Security (DDS)}
Workshop

Friday 27-03-2026 08:15 - 27-03-2026 12:00 in week 13
Specialization Project in Computer Science - {Distribution, Decentralisation and Security (DDS)}
Workshop

Monday 30-03-2026 08:15 - 30-03-2026 12:00 in week 14
Specialization Project in Computer Science - {Distribution, Decentralisation and Security (DDS)}
Workshop

Tuesday 31-03-2026 08:15 - 31-03-2026 12:00 in week 14
Specialization Project in Computer Science - {Distribution, Decentralisation and Security (DDS)}
Workshop

Wednesday 01-04-2026 08:15 - 01-04-2026 12:00 in week 14
Specialization Project in Computer Science - {Distribution, Decentralisation and Security (DDS)}
Workshop

Wednesday 08-04-2026 08:15 - 08-04-2026 16:00 in week 15
Specialization Project in Computer Science - {Distribution, Decentralisation and Security (DDS)}
Workshop

Friday 10-04-2026 08:15 - 10-04-2026 12:00 in week 15
Specialization Project in Computer Science - {Distribution, Decentralisation and Security (DDS)}
Workshop

Show lessons for Subclass: Data Science Find calendar (Data Science) PDF for print (Data Science)

Monday 16-03-2026 08:15 - 16-03-2026 12:00 in week 12
Specialization Project in Computer Science - {Data Science}
Workshop

Monday 23-03-2026 08:15 - 23-03-2026 12:00 in week 13
Specialization Project in Computer Science - {Data Science}
Workshop

Wednesday 25-03-2026 08:15 - 25-03-2026 16:00 in week 13
Specialization Project in Computer Science - {Data Science}
Workshop

Friday 27-03-2026 08:15 - 27-03-2026 12:00 in week 13
Specialization Project in Computer Science - {Data Science}
Workshop

Monday 30-03-2026 08:15 - 30-03-2026 16:00 in week 14
Specialization Project in Computer Science - {Data Science}
Workshop

Wednesday 08-04-2026 08:15 - 08-04-2026 16:00 in week 15
Specialization Project in Computer Science - {Data Science}
Workshop

Friday 10-04-2026 08:15 - 10-04-2026 16:00 in week 15
Specialization Project in Computer Science - {Data Science}
Workshop