TND002 · 6 credits · Basic level (G1N) · Datateknik
Object-Oriented Programming
Active · next start HT 2026
83%
passed the latest regular sitting
DAT1 · 13 Jan 2026 · 52 students
77%
passed the regular sittings, all sittings over the last 5 years
DAT1 · 277 students
55%
Harder than 55% of courses at basic level
Compared with 874 courses at the same level, ordinary exams over the last three academic years. 92 students.
Part of 3 programmes
- Master of Science in Media Technology, AI and Engineering
- Master of Science in Urban Systems Engineering and Logistics
- Civilingenjör i strategisk systemanalys
Other module
DAT1 Computer examination
- 5
- 4
- 3
- U
Main rounds
77% passed · 277 students
- 83%52
- 68%40
- 76%59
- 75%59
- 79%67
Later rounds
67% passed · 64 students
- 67%6
- 100%7
- 67%6
- 67%6
- 80%5
- 56%9
- 67%12
- 40%5
- 63%8
- Pass a later round: 67% (64 students), compared with 77% (277 students) on the ordinary exam
- Get 4 or 5: 48% (341 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%4
Other modules
Partial exams, hand-ins and labs. They are not part of the figures at the top.
Hand-in or lab
LAB1 Laboratory work
- G
Main rounds
100% passed · 122 students
- 100%41
- 100%16
- 100%28
- 100%15
- 100%22
Later rounds
100% passed · 68 students
- 100%5
- 100%11
- 100%9
- 100%10
- 100%13
- 100%7
- 100%6
- 100%7
- Pass a later round: 100% (68 students), compared with 100% (122 students) on the ordinary exam
Show small sittings (53)
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%2
- 100%1
- 100%1
- 100%2
- 100%2
- 100%1
- 100%1
- 100%2
- 100%4
- 100%1
- 100%1
- 100%1
- 100%2
- 100%2
- 100%1
- 100%2
- 100%2
- 100%2
- 100%2
- 100%1
- 100%3
- 100%2
- 100%1
- 100%3
- 100%2
- 100%2
- 100%1
- 100%1
- 100%2
- 100%1
- 100%2
- 100%1
- 100%1
- 100%2
- 100%2
- 100%2
- 100%2
- 100%4
- 100%3
- 100%2
- 100%4
- 100%2
- 100%2
- 100%1
- 100%2
- 100%1
- 100%1
- 100%2
- 100%2
- 100%4
- 100%3
- 100%2
About the course
Aim
The course should give knowledge of object-oriented program development and programming in an object-oriented language, Java.
After the course the student should be able to:
- explain the difference between instance variables and class variables, and the difference between instance methods and class methods.
- write simple programs with input and output of numbers and text, using the console, external files and dialog boxes.
- design, implement and use classes, abstract classes, and interfaces.
- for a given problem, develop an object-oriented program consisting of several classes.
- write programs with graphical user interfaces.
Content
The Java programming language, variables and data types, input and output, control structures. Classes and objects, instance variables and instance methods, class variables and class methods. Object-oriented programming, class diagrams and UML. Standard classes, Inheritance, subclasses and superclasses, polymorphism and dynamic binding, abstract classes and interfaces. Streams and files, exceptions. Programs with graphical user interfaces, graphical components and layout managers, event-driven programs.
- Examiner
- Mark E Dieckmann
- Scheduled hours
- 70 h
- Main field of study
- Datateknik