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