TDDE18 · 6 credits · Basic level (G2F) · Datateknik, Datavetenskap
Programming C++
Active · next start HT 2026
62%
passed the latest regular sitting
DAT1 · 12 Jan 2026 · 63 students
51%
passed the regular sittings, all sittings over the last 5 years
DAT1 · 365 students
89%
Harder than 89% of courses at basic level
Compared with 874 courses at the same level, ordinary exams over the last three academic years. 132 students.
Part of 10 programmes
- Master of Science in Industrial Engineering and Management
- Master's Programme in Cybersecurity
- Master's Programme in Computer Science
- Master of Science in Design and Product Development
- Master of Science in Energy - Environment - Management
- Master of Science in Information Technology
- Master of Science in Chemical Biology
- Master of Science in Mechanical Engineering
- Master of Science in Engineering Biology
- Master's Programme in Mechanical Engineering
Other module
DAT1 Computer examination
- 5
- 4
- 3
- U
Main rounds
51% passed · 365 students
- 62%63
- 42%69
- 38%82
- 47%81
- 69%70
Later rounds
40% passed · 188 students
- 50%20
- 32%19
- 62%13
- 38%21
- 21%14
- 43%30
- 28%18
- 38%32
- 17%6
- 67%15
- Pass a later round: 40% (188 students), compared with 51% (365 students) on the ordinary exam
- Get 4 or 5: 19% (553 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
Other modules
Partial exams, hand-ins and labs. They are not part of the figures at the top.
Hand-in or lab
UPG1 Programming assignments
- G
Main rounds
100% passed · 348 students
- 100%61
- 100%55
- 100%71
- 100%86
- 100%75
Later rounds
100% passed · 5 students
- 100%5
- Pass a later round: 100% (5 students), compared with 100% (348 students) on the ordinary exam
Show small sittings (7)
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%2
- 100%1
- 100%2
- 100%1
- 100%2
About the course
Aim
After the course, the student should be able to:
- use basic language constructs and the language's standard library
- use design principles, methods and techniques used in object-oriented programming to construct programs that solve given problems
Content
- Programming: Creating algorithms and problem solving.
- Syntax: C++ language features including control statements, operators and types, references, pointers, exceptions, classes, functions, dynamic memory, inheritance, polymorphism and the standard template library.
- Tools: Linux terminal based programming environment with program editor, compiler, debugger and versioning system.
- Examiner
- Klas Arvidsson
- Scheduled hours
- 110 h
- Main field of study
- Datateknik, Datavetenskap