Tentalabbet

TDP004 · 8 credits · Basic level (G1F) · Programmering

Object Oriented Programming

Active · next start HT 2026

68%

passed the latest regular sitting

DAT2 · 17 Jan 2025 · 44 students

78%

passed the regular sittings, all sittings over the last 5 years

DAT2 · 165 students

Unusually hard in 2024/25

68% passed the ordinary exam in 2024/25 (44 students), against 83% on average in earlier years (121 students).

Part of 1 programme

Other module

DAT2 Computer examination

  • 5
  • 4
  • 3
  • U

Main rounds

78% passed · 165 students

  • 68%44
  • 72%50
  • 82%45
  • 96%26

Later rounds

49% passed · 129 students

  • 78%9
  • 37%19
  • 29%21
  • 100%25
  • 50%8
  • 39%18
  • 13%8
  • 25%12
  • 33%9
  • Pass a later round: 49% (129 students), compared with 78% (165 students) on the ordinary exam
  • Get 4 or 5: 28% (294 students)
Show small sittings (3)

Sittings with fewer than 5 students, often credit transfers or special sittings. They are not part of any figure on this page.

  • 25%4
  • 0%1
  • 100%2

Other modules

Partial exams, hand-ins and labs. They are not part of the figures at the top.

Hand-in or lab

LAB2 Laboratory work

  • G

Main rounds

100% passed · 217 students

  • 100%44
  • 100%47
  • 100%55
  • 100%45
  • 100%26

Later rounds

No sittings with at least 5 students.

    Show small sittings (3)

    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

    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

    • Craft: Using the constructs of an object oriented programming language. The ability to make a basic object oriented design with classes and methods. Using tools and libraries for software development. The ability to create readable and well design object oriented source code. The ability to work individually in C++.
    • Theory: Concepts in object oriented programming and design. Object oriented programming and constructs in object oriented programming languages, e.g. class, object, encapsulation, inheritance. Constructs for repetition and choice. Input/Output. Data structures and algorithms using standard libraries: containrar, search, sorting, iterators. Datatypes, declarations, statements, expressions, functions. Dynamic memory management.
    • Techniques: C++, including standard libraries.
    Examiner
    Eric Ekström
    Scheduled hours
    78 h
    Main field of study
    Programmering
    Syllabus on Studieinfo ↗