PDF for print    Find calendar

Subject Module Course 1: Essential Computing

Subject module in Computer Science
Activity type
subject module course
Teaching language

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.

Detailed description of content

The teaching will be done in the Java framework. It will consist of a mix between exercises and lectures to get hands-on experience with the key concepts of programming both when it comes to syntax and general computational thinking.

Expected work effort (ECTS-declaration)

The course will have a total workload of 135 hours with 40 hours of lectures and exercises, 70 hours of preparation over an 11 week course period and 25 hours for the exam and preparation before the course

Course material and Reading list

Course material will be made available via the course Moodle page

Evaluation- and feedback forms

There will be feedback on exercises that are set during the course. An evaluation will take place at the end of the course

Administration of exams
IMT Registration & Exams (imt-exams@ruc.dk)
Responsible for the activity
Jens Classen (classen@ruc.dk)
Learning outcomes and assessment criteria
  • Knowledge and understanding:

  • Knowledge and understanding of fundamental concepts and tools associated with programming.

  • Skills:

  • Proficiency in basic programming and use of tools for preparing and running applications.

  • Competences:

  • Competences to analyse a research question and make an algorithmic solution and implement and test it.

Overall content

Fundamental concepts and tools associated with programming. More specifically:

  • The idea of an algorithm, problem solving, computational thinking, limits of what can be computed.
  • Essential programming control constructs, basic data types, arrays, structured data types, procedures and functions.
Prerequisites for participation in the exam

It is a prerequisite for participating in the exam that at least 50% of the programming tasks that have been assigned during the course have been approved by the lecturer.

Re-examination, if the prerequisites for taking the examination are not met: Re-submission and approval of the programming tasks before the examination.

Teaching and working methods

Lectures and group exercises.
During the course, a mini-project based on a research question that has been assigned will be prepared.

Type of activity

Mandatory course

Form of examination
Individual oral exam with a starting point in a mini project (based on a research question) possibly done by a group.
The exam is conducted as a dialogue

There may be posed questions in any part of the curriculum.
Permitted group size: 2-3 students.

The character limits of the written product are:

For 1 student: maximum  48,000 characters, including spaces.
For 2 students: maximum  48,000 characters, including spaces.
For 3 students: maximum  48,000 characters, including spaces.

The character limits include the cover, table of contents, bibliography, figures and other illustrations, but exclude any appendices.

Time allowed for exam including time used for assessment: 15 minutes.

The assessment is an overall assessment of the written product(s) and the subsequent oral examination..
The assessment is individual and based on the student's individual performance.

Permitted support and preparation materials for 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
Exam code(s)
Exam code(s) : U27057
Last changed 31/05/2023

lecture list:

Show lessons for Subclass: 1 Find calendar (1) PDF for print (1)

Wednesday 13-09-2023 08:15 - 13-09-2023 12:00 in week 37
SMC1 Essential Computing (DAT)

Wednesday 20-09-2023 08:15 - 20-09-2023 12:00 in week 38
SMC1 Essential Computing (DAT)

Wednesday 27-09-2023 08:15 - 27-09-2023 12:00 in week 39
SMC1 Essential Computing (DAT)

Wednesday 04-10-2023 08:15 - 04-10-2023 12:00 in week 40
SMC1 Essential Computing (DAT)

Wednesday 11-10-2023 08:15 - 11-10-2023 12:00 in week 41
SMC1 Essential Computing (DAT)

Wednesday 18-10-2023 08:15 - 18-10-2023 12:00 in week 42
SMC1 Essential Computing (DAT)

Wednesday 25-10-2023 08:15 - 25-10-2023 12:00 in week 43
SMC1 Essential Computing (DAT)

Wednesday 01-11-2023 08:15 - 01-11-2023 12:00 in week 44
SMC1 Essential Computing (DAT)

Wednesday 08-11-2023 08:15 - 08-11-2023 12:00 in week 45
SMC1 Essential Computing (DAT)

Wednesday 15-11-2023 08:15 - 15-11-2023 12:00 in week 46
SMC1 Essential Computing (DAT)

Wednesday 22-11-2023 10:00 - 22-11-2023 10:00 in week 47
SMC1 Essential Computing - Hand-in (DAT)

Wednesday 06-12-2023 10:00 - 06-12-2023 10:00 in week 49
SMC1 Essential Computing - Deadline Prerequisites (DAT)

Monday 08-01-2024 08:15 - Thursday 11-01-2024 18:00 in week 02
SMC1 Essential Computing - Oral examination (DAT)

Wednesday 24-01-2024 10:00 - 24-01-2024 10:00 in week 04
SMC1 Essential Computing - Reexam Prerequisites (DAT)

Tuesday 30-01-2024 10:00 - 30-01-2024 10:00 in week 05
SMC1 Essential Computing - Reexamination - Hand-in (DAT)

Monday 05-02-2024 08:15 - 05-02-2024 18:00 in week 06
SMC1 Essential Computing - Oral reexamination (DAT)