Tentalabbet

TDDE10 · 6 credits · Basic level (G2F) · Datateknik

Object Oriented Programming in Java

Active · next start VT 2027

98%

passed the latest regular sitting

DAT1 · 24 Mar 2026 · 88 students

97%

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

DAT1 · 389 students

4%

Harder than 4% of courses at basic level

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

Part of 6 programmes

Other module

DAT1 Computer examination

  • 5
  • 4
  • 3
  • U

Main rounds

97% passed · 389 students

  • 98%88
  • 100%58
  • 100%60
  • 95%77
  • 95%106

Later rounds

92% passed · 12 students

  • 100%5
  • 86%7
  • Pass a later round: 92% (12 students), compared with 97% (389 students) on the ordinary exam
  • Get 4 or 5: 81% (401 students)
Show small sittings (8)

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
  • 100%1
  • 100%1
  • 100%1
  • 100%1
  • 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 Laboratory work

  • G

Main rounds

100% passed · 390 students

  • 100%91
  • 100%53
  • 100%63
  • 100%83
  • 100%100

Later rounds

No sittings with at least 5 students.

    Show small sittings (4)

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

    • 100%2
    • 100%1
    • 100%1
    • 100%2

    Hand-in or lab

    PRA1 Project assignment

    • G

    Main rounds

    100% passed · 384 students

    • 100%91
    • 100%54
    • 100%59
    • 100%77
    • 100%103

    Later rounds

    No sittings with at least 5 students.

      Show small sittings (7)

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

      • 100%2
      • 100%2
      • 100%2
      • 100%1
      • 100%2
      • 100%4
      • 100%2

      About the course

      Aim

      After a completed course, the student should be able to:

      • use basic Java-syntax to construct programs solving given problems
      • use design principles, methods and techniques used in object-oriented programming to construct programs that solve given problems
      • use object-oriented principles to be able to collaborate in the construction of a more comprehensive program

      Content

      Java and object oriented programming:

      • Basic Java syntax, coming from a background in Ada
      • Classes, encapsulation, constructors, inheritence, polymorphism, interfaces
      • Object oriented design and analysis
      • Simple graphical interfaces (GUIs)
      • Built in types and modules (e.g. using the file system) in Java
      • Exception handling

      Programming project:

      • Writing technical documents (such as a requirements specification, a simple design document, and a essay focused on learning experiences)
      • Implementation (pair-programming) of a simple graphical game.
      • Using a tool for version control.
      Examiner
      Emma Enocksson Svensson
      Scheduled hours
      86 h
      Main field of study
      Datateknik
      Syllabus on Studieinfo ↗