Tentalabbet

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

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
Syllabus on Studieinfo ↗