TDIU08 · 6 credits · Basic level (G1N) · Datateknik
Problem Solving and Programming
Discontinued · replaced by TDIU09
100%
passed the latest regular sitting
UPG2 · 20 Dec 2024 · 19 students
100%
passed the regular sittings, all sittings over the last 5 years
UPG2 · 72 students
This module only reports passing results, so the pass rate does not show how many did not pass.
Part of 2 programmes
Hand-in or lab
UPG2 Computer examination Ada, location independent
- 4
- 3
Main rounds
100% passed · 72 students
- 100%19
- 100%18
- 100%35
Later rounds
100% passed · 42 students
- 100%11
- 100%5
- 100%10
- 100%11
- 100%5
- Pass a later round: 100% (42 students), compared with 100% (72 students) on the ordinary exam
- Get 4: 27% (114 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%2
- 100%3
- 100%1
- 100%1
- 100%2
- 100%2
- 100%1
- 100%1
- 100%1
- 100%3
- 100%1
- 100%2
- 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 Problem solving with Ada
- G
Main rounds
100% passed · 125 students
- 100%12
- 100%23
- 100%17
- 100%23
- 100%50
Later rounds
100% passed · 112 students
- 100%6
- 100%6
- 100%5
- 100%7
- 100%7
- 100%10
- 100%9
- 100%7
- 100%5
- 100%6
- 100%11
- 100%6
- 100%5
- 100%10
- 100%6
- 100%6
- Pass a later round: 100% (112 students), compared with 100% (125 students) on the ordinary exam
Show small sittings (26)
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%2
- 100%1
- 100%1
- 100%1
- 100%1
- 100%3
- 100%3
- 100%3
- 100%2
- 100%1
- 100%2
- 100%3
- 100%2
- 100%3
- 100%3
- 100%2
- 100%1
- 100%1
- 100%2
- 100%1
- 100%1
- 100%1
- 100%2
- 100%4
Hand-in or lab
LAB2 Problem solving with C++
- G
Main rounds
100% passed · 120 students
- 100%8
- 100%18
- 100%17
- 100%16
- 100%13
- 100%14
- 100%18
- 100%16
Later rounds
100% passed · 61 students
- 100%5
- 100%7
- 100%6
- 100%6
- 100%7
- 100%6
- 100%5
- 100%5
- 100%5
- 100%9
- Pass a later round: 100% (61 students), compared with 100% (120 students) on the ordinary exam
Show small sittings (35)
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%2
- 100%1
- 100%4
- 100%1
- 100%3
- 100%1
- 100%4
- 100%1
- 100%3
- 100%1
- 100%1
- 100%2
- 100%1
- 100%3
- 100%1
- 100%1
- 100%2
- 100%3
- 100%2
- 100%2
- 100%1
- 100%3
- 100%1
- 100%4
- 100%2
- 100%3
- 100%1
- 100%2
- 100%3
- 100%3
- 100%1
- 100%3
- 100%3
- 100%4
Hand-in or lab
UPG1 Examination
- 5
- 4
- 3
Main rounds
100% passed · 103 students
- 100%46
- 100%57
Later rounds
100% passed · 11 students
- 100%11
- Pass a later round: 100% (11 students), compared with 100% (103 students) on the ordinary exam
- Get 4 or 5: 33% (114 students)
Show small sittings (13)
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%1
- 100%1
- 100%1
- 100%1
- 100%1
- 100%4
- 100%4
- 100%1
Hand-in or lab
UPG3 Computer examination C++, location independent
- 5
- 4
- 3
Main rounds
100% passed · 68 students
- 100%8
- 100%7
- 100%30
- 100%14
- 100%9
Later rounds
100% passed · 26 students
- 100%13
- 100%8
- 100%5
- Pass a later round: 100% (26 students), compared with 100% (68 students) on the ordinary exam
- Get 4 or 5: 9% (94 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%2
- 100%1
- 100%3
- 100%3
- 100%2
- 100%3
- 100%1
- 100%2
- 100%3
- 100%2
- 100%1
- 100%2
- 100%4
- 100%4
Other module
DAT1 Computer examination
- 5
- 4
- 3
Main rounds
100% passed · 72 students
- 100%37
- 100%35
Later rounds
100% passed · 56 students
- 100%15
- 100%5
- 100%36
- Pass a later round: 100% (56 students), compared with 100% (72 students) on the ordinary exam
- Get 4 or 5: 31% (128 students)
Show small sittings (20)
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%2
- 100%1
- 100%1
- 100%1
- 100%1
- 100%1
- 100%4
- 100%3
- 100%2
- 100%1
- 100%1
- 100%1
- 100%3
- 100%3
- 100%1
- 100%1
- 100%2
- 100%3
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
- know and use two imperative programming languages
Content
The student will aquire basic problem solving skills and genereal programming skills in a suitable beginner language. The student will move on to more advanced concepts in the second half of the course in order to widen the view on imperative programming and create a foundation to build on in follow up courses. Specific course topics include:
- Basic types and variabels
- Basic input and output
- Statements and operators
- Abstraction using subroutinees
- Code modules using file separation
- Recursion
- Random numbers
- Command line arguments
- Abstraction using composed types
- Error handling/exceptions
- Pointers and memory management
- Files and streams
- Comparison of and progression to a second language
- Examiner
- Torbjörn Jonsson
- Scheduled hours
- 87 h
- Main field of study
- Datateknik