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

Additional teachers
jbaumbac@imada.sdu.dk

Timetable
Group Type Day Time Classroom Weeks Comment
Common I Wednesday 14-16 U55 45-46
Common I Thursday 12-14 U140 44,48
Common I Friday 12-14 U20 44,50
Common I Friday 12-14 U26 45
Common I Friday 14-16 U55 46
Common I Friday 12-14 U47 47-48
Common I Friday 12-14 U1 49
H1 TL Tuesday 16-18 IMADA Terminalrum 44-46,48-50
H1 TL Tuesday 14-16 IMADA Terminalrum 47
H1 TE Wednesday 16-18 U27a 47,49-50
Show entire timetable
Show personal time table for this course.

Comment:
Ubegrænset deltagerantal. Undervises fælles med DM550 Introduktion til programmering i 2. kvartal (10 ECTS)

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
    Meddeles ved kursets start.


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.