Tentalabbet

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