TDDI82 · 10 credits · Basic level (G1F) · Datateknik
Object Oriented Problem Solving
Active · next start VT 2027
67%
passed the latest regular sitting
DAT1 · 1 Jun 2026 · 58 students
54%
passed the regular sittings, all sittings over the last 5 years
DAT1 · 274 students
Unusually easy in 2025/26
67% passed the ordinary exam in 2025/26 (58 students), against 49% on average in earlier years (216 students).
Part of 1 programme
Other module
DAT1 Computer examination
- 5
- 4
- 3
- U
Main rounds
54% passed · 274 students
- 67%58
- 66%68
- 47%49
- 36%44
- 47%55
Later rounds
40% passed · 143 students
- 47%19
- 62%13
- 15%20
- 14%14
- 35%17
- 29%14
- 39%18
- 85%13
- 47%15
- Pass a later round: 40% (143 students), compared with 54% (274 students) on the ordinary exam
- Get 4 or 5: 45% (417 students)
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
- G
Main rounds
100% passed · 251 students
- 100%51
- 100%54
- 100%46
- 100%46
- 100%54
Later rounds
No sittings with at least 5 students.
Show small sittings (2)
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
Hand-in or lab
UPG1 Seminars
- G
Main rounds
100% passed · 215 students
- 100%64
- 100%51
- 100%44
- 100%56
Later rounds
No sittings with at least 5 students.
Show small sittings (2)
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
Hand-in or lab
PRA2 Project
- G
Main rounds
100% passed · 189 students
- 100%57
- 100%47
- 100%38
- 100%47
Later rounds
100% passed · 21 students
- 100%12
- 100%9
- Pass a later round: 100% (21 students), compared with 100% (189 students) on the ordinary exam
Show small sittings (2)
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
Hand-in or lab
UPG2 Active participation on seminars and written hand-in assignment
- G
Main rounds
100% passed · 47 students
- 100%6
- 100%41
Later rounds
No sittings with at least 5 students.
Show small sittings (1)
Sittings with fewer than 5 students, often credit transfers or special sittings. They are not part of any figure on this page.
- 100%1
Hand-in or lab
PRA3 Project
- G
Main rounds
100% passed · 44 students
- 100%44
Later rounds
No sittings with at least 5 students.
Show small sittings (1)
Sittings with fewer than 5 students, often credit transfers or special sittings. They are not part of any figure on this page.
- 100%3
About the course
Aim
The student will work to gain knowledge and skills in problem solving using object oriented programming in C++.
After a completed course, the student should be able to:
- formulate and create solutions to programming problems using an object oriented approach
- solve data processing problems using selected components from the standard template library
- create simple class and function templates
- be able to describe and analyze ethical aspects related to the subject
Content
- Abstraction and object oriented methods (object oriented analysis and design)
- The following concepts; inheritance, encapsulation, association, aggregation, composition, polymorphism
- Create simple class diagrams using UML
- Function and class templates
- The Standard Template Library (STL) including iterators, containers, algorithms and adaptors
- Lambda expressions and function objects
- Oral discussion and written hand-in assignment of ethical aspects (for example diversity and equality) related to the software development process.
- Examiner
- Pontus Haglund
- Scheduled hours
- 64 h
- Main field of study
- Datateknik