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