Tentalabbet

TDIU20 · 4 credits · Basic level (G1F) · Datateknik

Object Oriented Programming

Active · next start VT 2027

49%

passed the latest regular sitting

DAT1 · 23 Mar 2026 · 82 students

52%

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

DAT1 · 332 students

95%

Harder than 95% of courses at basic level

Compared with 874 courses at the same level, ordinary exams over the last three academic years. 150 students.

Part of 2 programmes

Other module

DAT1 Computer examination

  • 5
  • 4
  • 3
  • U

Main rounds

52% passed · 332 students

  • 49%82
  • 35%68
  • 38%56
  • 62%55
  • 76%71

Later rounds

36% passed · 241 students

  • 57%23
  • 45%38
  • 15%27
  • 54%41
  • 40%35
  • 22%18
  • 14%14
  • 29%21
  • 11%9
  • 27%15
  • Pass a later round: 36% (241 students), compared with 52% (332 students) on the ordinary exam
  • Get 4 or 5: 18% (573 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

Other modules

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

Hand-in or lab

LAB1 Computer based laboratory work

  • G

Main rounds

100% passed · 324 students

  • 100%75
  • 100%76
  • 100%52
  • 100%60
  • 100%61

Later rounds

100% passed · 6 students

  • 100%6
  • Pass a later round: 100% (6 students), compared with 100% (324 students) on the ordinary exam
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%2

About the course

Aim

The student will work to gain knowledge and skills in object oriented programming using C++. After a completed course, the student should be able to:

  • use design principles, methods and techniques used in object-oriented programming to construct programs that solve given problems

Content

  • Abstraction using composed types
  • Pointers and memory handling in C++
  • Object orientated programming
  • Classes
  • Inheritance
  • Polymorphism
  • Introduction to UML (class diagrams)
  • Repetition of file separation
Examiner
Klas Arvidsson
Scheduled hours
32 h
Main field of study
Datateknik
Syllabus on Studieinfo ↗