PDF for print    Find calendar

Subject Module Course 1: Essential Computing

Semester
E2025
Subject
Subject Module in Computer Science
Activity type
subject Module course
Teaching language
English
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.

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.

The exam

The exam is an individual oral exam based on an assignment made by the group. The assignment is a mini project according to a problem description provided by the lecturer, and based on 5-6 assignments prepared over the course of the semester.

Students are not allowed to use GAI (Generative Artifical Intelligence) tools in this exam.

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)
ECTS
5
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.

Mandatory or elective

Mandatory course

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.
Teaching and working methods

Lectures and group exercises.

Form of examination
Individual oral exam based on an assignment made by the group.

The student begins the exam with a short presentation followed by a dialogue.
There may be posed questions in any part of the curriculum.

Permitted group size: 2-6 students.

The character limit of the written product is maximum60,000 characters, including spaces.
The character limits include the cover, table of contents, bibliography, figures and other illustrations, but exclude appendices.

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

The students are examined separately.

The assessment is an overall assessment of the written product(s) and the subsequent oral examination..

Permitted support and preparation materials for the oral exam: All.

Assessment: 7-point grading scale
Moderation: Internal co-assessor.
Form of Re-examination
Individual oral exam with a starting point in an assignment possibly done by a group.
The student begins the exam with a short presentation after which the exam takes place as a dialogue

There may be posed questions in any part of the curriculum.
If you choose to work in a group, the permitted group size is: 2-6 students.

The character limits of the written product are:

For 1 student: maximum60,000 characters, including spaces.
For 2 students: maximum60,000 characters, including spaces.
For 3 students: maximum60,000 characters, including spaces.
For 4 students: maximum60,000 characters, including spaces.
For 5 students: maximum60,000 characters, including spaces.
For 6 students: maximum60,000 characters, including spaces.

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

Time allowed for the 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.
Exam code(s)
Exam code(s) : U27057
Last changed 09/09/2025

lecture list:

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

Wednesday 10-09-2025 08:15 - 10-09-2025 12:00 in week 37
Subject Module Course 1: Essential Computing
-

Wednesday 17-09-2025 08:15 - 17-09-2025 12:00 in week 38
Subject Module Course 1: Essential Computing
-

Wednesday 24-09-2025 08:15 - 24-09-2025 12:00 in week 39
Subject Module Course 1: Essential Computing
-

Wednesday 01-10-2025 08:15 - 01-10-2025 12:00 in week 40
Subject Module Course 1: Essential Computing
-

Wednesday 08-10-2025 08:15 - 08-10-2025 12:00 in week 41
Subject Module Course 1: Essential Computing
-

Wednesday 15-10-2025 08:15 - 15-10-2025 12:00 in week 42
Subject Module Course 1: Essential Computing
-

Wednesday 22-10-2025 08:15 - 22-10-2025 12:00 in week 43
Subject Module Course 1: Essential Computing
-

Wednesday 29-10-2025 08:15 - 29-10-2025 12:00 in week 44
Subject Module Course 1: Essential Computing
-

Wednesday 05-11-2025 08:15 - 05-11-2025 12:00 in week 45
Subject Module Course 1: Essential Computing
-

Wednesday 12-11-2025 08:15 - 12-11-2025 12:00 in week 46
Subject Module Course 1: Essential Computing
-

Wednesday 19-11-2025 09:00 - 19-11-2025 10:00 in week 47
Subject Module Course 1: Essential Computing
Hand-in written assignment - Deadline kl. 10.00

Wednesday 07-01-2026 08:15 - Friday 09-01-2026 16:00 in week 02
Subject Module Course 1: Essential Computing
Oral examination

Wednesday 04-02-2026 09:00 - 04-02-2026 10:00 in week 06
Subject Module Course 1: Essential Computing
Hand-in written assignment - reexam - Deadline kl. 10.00

Wednesday 11-02-2026 08:15 - 11-02-2026 18:00 in week 07
Subject Module Course 1: Essential Computing
Oral reexamination