Tentalabbet

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

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