DM537: Object-oriented Programming (5 ECTS)

STADS: 15013101

Level
Bachelor course

Teaching period
The course is offered in the autumn semester.

Teacher responsible
Email: petersk@imada.sdu.dk

Timetable
Group Type Day Time Classroom Weeks Comment
Common I Monday 08-10 U27 45-51
Common I Thursday 08-10 U43 45,47,49
M1 TE Tuesday 10-12 U103 45-51
M1 TE Friday 10-12 U71 46,48,50-51
S7 TE Tuesday 08-10 U157 45-51
S7 TE Friday 14-16 U49 46,48,50-51
S17 TE Tuesday 12-14 U147 45-51
S17 TE Thursday 08-10 U155 46,48,50-51
Show entire timetable
Show personal time table for this course.

Revison of timetable:
: Eksaminatorietimerne for hold M1 i DM537 om fredagen fra kl. 10-12 i ugerne 46,48,50, har følgende ændringer: Uger ændret fra 46,48,50 til 46,48,50-51
: Eksaminatorietimerne for hold M1 i DM537 om fredagen fra kl. 10-12 i ugerne 46,48,50, har følgende ændringer: Lokale ændret fra O96 til U71

Prerequisites:
None

Academic preconditions:
None

Course introduction
The course extends the student's competences in object-oriented programming.

Expected learning outcome
After the course, the student is expected to be able to:

  • design and implement object-oriented models for concrete problems.
  • design and implement recursive solutions of problems. 
  • design and implement abstract data types. 
  • use basic tree structures and algorithms for these. 
  • describe basic measures of program runtime, illustrated by sorting algorithms.
     • describe and use adequate elements of the program library.
     
Subject overview
Object oriented programming techniques, recursion, examples of abstract data types
 and their realization.

Literature
There isn't any litterature for the course at the moment.

Website
This course uses e-learn (blackboard).

Prerequisites for participating in the exam
None

Assessment and marking:
Project assignment. Pass/fail, internal evaluation by teacher.

reexamination in the same exam period or immediately thereafter

Expected working hours
The teaching method is based on three phase model.
Intro phase: 20 hours
Skills training phase: 22 hours

Educational activities Study phase: 8 hours

Language
This course is taught in Danish or English, depending on the lecturer.

Course enrollment
See deadline of enrolment.

Tuition fees for single courses
See fees for single courses.