TDDE54 · 6 credits · Basic level (G1N) · Datateknik
Programming and Problem Solving
Active · next start HT 2026
100%
passed the latest regular sitting
UPG3 · 19 Dec 2025 · 131 students
100%
passed the regular sittings, all sittings over the last 5 years
UPG3 · 270 students
This module only reports passing results, so the pass rate does not show how many did not pass.
Part of 6 programmes
Hand-in or lab
UPG3 Computer examination Ada, location independent
- 5
- 4
- 3
Main rounds
100% passed · 270 students
- 100%131
- 100%139
Later rounds
100% passed · 647 students
- 100%20
- 100%48
- 100%12
- 100%6
- 100%7
- 100%11
- 100%6
- 100%7
- 100%7
- 100%13
- 100%15
- 100%6
- 100%5
- 100%5
- 100%6
- 100%8
- 100%57
- 100%50
- 100%36
- 100%18
- 100%34
- 100%28
- 100%9
- 100%9
- 100%11
- 100%8
- 100%15
- 100%7
- 100%7
- 100%8
- 100%11
- 100%7
- 100%9
- 100%8
- 100%6
- 100%6
- 100%6
- 100%33
- 100%18
- 100%7
- 100%13
- 100%5
- 100%20
- 100%9
- 100%5
- 100%5
- Pass a later round: 100% (647 students), compared with 100% (270 students) on the ordinary exam
- Get 4 or 5: 33% (917 students)
Show small sittings (12)
Sittings with fewer than 5 students, often credit transfers or special sittings. They are not part of any figure on this page.
- 100%1
- 100%3
- 100%4
- 100%3
- 100%4
- 100%4
- 100%2
- 100%3
- 100%2
- 100%4
- 100%1
- 100%1
Other modules
Partial exams, hand-ins and labs. They are not part of the figures at the top.
Hand-in or lab
LAB1 Laboratory work Ada
- G
Main rounds
100% passed · 680 students
- 100%91
- 100%38
- 100%34
- 100%39
- 100%42
- 100%46
- 100%34
- 100%39
- 100%48
- 100%95
- 100%174
Later rounds
100% passed · 738 students
- 100%5
- 100%29
- 100%28
- 100%24
- 100%23
- 100%10
- 100%14
- 100%5
- 100%6
- 100%27
- 100%36
- 100%7
- 100%13
- 100%8
- 100%22
- 100%15
- 100%12
- 100%11
- 100%16
- 100%14
- 100%23
- 100%11
- 100%15
- 100%6
- 100%7
- 100%8
- 100%9
- 100%9
- 100%13
- 100%14
- 100%5
- 100%5
- 100%22
- 100%8
- 100%10
- 100%5
- 100%5
- 100%14
- 100%25
- 100%22
- 100%17
- 100%14
- 100%15
- 100%10
- 100%36
- 100%6
- 100%26
- 100%28
- 100%10
- 100%15
- Pass a later round: 100% (738 students), compared with 100% (680 students) on the ordinary exam
Show small sittings (17)
Sittings with fewer than 5 students, often credit transfers or special sittings. They are not part of any figure on this page.
- 100%1
- 100%1
- 100%1
- 100%3
- 100%2
- 100%3
- 100%3
- 100%1
- 100%1
- 100%2
- 100%4
- 100%3
- 100%2
- 100%4
- 100%1
- 100%2
- 100%4
Hand-in or lab
LAB2 Laboratory work Python
- G
Main rounds
100% passed · 609 students
- 100%137
- 100%69
- 100%36
- 100%37
- 100%66
- 100%49
- 100%61
- 100%75
- 100%44
- 100%35
Later rounds
100% passed · 744 students
- 100%6
- 100%58
- 100%11
- 100%11
- 100%18
- 100%10
- 100%6
- 100%8
- 100%12
- 100%11
- 100%10
- 100%5
- 100%5
- 100%14
- 100%34
- 100%16
- 100%15
- 100%10
- 100%15
- 100%5
- 100%9
- 100%13
- 100%12
- 100%19
- 100%17
- 100%25
- 100%24
- 100%28
- 100%31
- 100%25
- 100%22
- 100%6
- 100%7
- 100%11
- 100%8
- 100%10
- 100%6
- 100%8
- 100%8
- 100%16
- 100%18
- 100%17
- 100%6
- 100%19
- 100%20
- 100%48
- 100%31
- Pass a later round: 100% (744 students), compared with 100% (609 students) on the ordinary exam
Show small sittings (27)
Sittings with fewer than 5 students, often credit transfers or special sittings. They are not part of any figure on this page.
- 100%1
- 100%2
- 100%4
- 100%2
- 100%1
- 100%2
- 100%1
- 100%1
- 100%1
- 100%2
- 100%2
- 100%2
- 100%4
- 100%2
- 100%2
- 100%2
- 100%2
- 100%4
- 100%2
- 100%2
- 100%3
- 100%3
- 100%1
- 100%2
- 100%3
- 100%1
- 100%3
Hand-in or lab
UPG4 Computer examination Python, location independent
- 5
- 4
- 3
Main rounds
100% passed · 506 students
- 100%135
- 100%81
- 100%79
- 100%211
Later rounds
100% passed · 371 students
- 100%20
- 100%13
- 100%23
- 100%27
- 100%5
- 100%14
- 100%10
- 100%10
- 100%10
- 100%8
- 100%9
- 100%11
- 100%5
- 100%5
- 100%36
- 100%9
- 100%12
- 100%7
- 100%5
- 100%16
- 100%20
- 100%15
- 100%8
- 100%8
- 100%13
- 100%21
- 100%9
- 100%5
- 100%17
- Pass a later round: 100% (371 students), compared with 100% (506 students) on the ordinary exam
- Get 4 or 5: 4% (877 students)
Show small sittings (28)
Sittings with fewer than 5 students, often credit transfers or special sittings. They are not part of any figure on this page.
- 100%2
- 100%1
- 100%1
- 100%3
- 100%1
- 100%1
- 100%2
- 100%1
- 100%1
- 100%1
- 100%3
- 100%3
- 100%2
- 100%4
- 100%2
- 100%3
- 100%3
- 100%3
- 100%1
- 100%3
- 100%3
- 100%1
- 100%4
- 100%1
- 100%1
- 100%3
- 100%2
- 100%1
Hand-in or lab
UPG1 Examination Ada
- 5
- 4
- 3
Main rounds
100% passed · 397 students
- 100%203
- 100%194
Later rounds
100% passed · 70 students
- 100%64
- 100%6
- Pass a later round: 100% (70 students), compared with 100% (397 students) on the ordinary exam
- Get 4 or 5: 28% (467 students)
Show small sittings (19)
Sittings with fewer than 5 students, often credit transfers or special sittings. They are not part of any figure on this page.
- 100%2
- 100%1
- 100%1
- 100%1
- 100%2
- 100%1
- 100%2
- 100%2
- 100%1
- 100%1
- 100%1
- 100%2
- 100%1
- 100%1
- 100%1
- 100%1
- 100%1
- 100%3
- 100%1
Hand-in or lab
UPG2 Examination Python
- 5
- 4
- 3
Main rounds
100% passed · 206 students
- 100%206
Later rounds
100% passed · 47 students
- 100%7
- 100%5
- 100%35
- Pass a later round: 100% (47 students), compared with 100% (206 students) on the ordinary exam
- Get 4 or 5: 10% (253 students)
Show small sittings (19)
Sittings with fewer than 5 students, often credit transfers or special sittings. They are not part of any figure on this page.
- 100%1
- 100%1
- 100%1
- 100%1
- 100%1
- 100%1
- 100%4
- 100%1
- 100%1
- 100%1
- 100%2
- 100%1
- 100%1
- 100%1
- 100%1
- 100%3
- 100%1
- 100%1
- 100%1
Other module
DAT1 Computer examination Python
- 5
- 4
- 3
Main rounds
100% passed · 161 students
- 100%63
- 100%98
Later rounds
100% passed · 12 students
- 100%12
- Pass a later round: 100% (12 students), compared with 100% (161 students) on the ordinary exam
- Get 4 or 5: 62% (173 students)
Show small sittings (16)
Sittings with fewer than 5 students, often credit transfers or special sittings. They are not part of any figure on this page.
- 100%2
- 100%1
- 100%1
- 100%1
- 100%3
- 100%1
- 100%1
- 100%1
- 100%1
- 100%1
- 100%1
- 100%4
- 100%2
- 100%1
- 100%2
- 100%2
About the course
Aim
After the course the student will be able to:
- create programmable solutions to problems using an imperative approach
- create abstraction in the form of subroutines and basic composed data types
Content
The student will aquire basic problem solving skills and genereal programming skills in a suitable beginner language and in Python. Specific course topics include:
- Basic types and composed types
- Variables and constanta
- Control structures
- Statements and operators
- Basic input and output
- Abstraction using subroutinees
- Recursion
- File system, folder structure, paths
- Examiner
- Torbjörn Jonsson
- Scheduled hours
- 82 h
- Main field of study
- Datateknik