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 12-14 U91 45-51
Common I Wednesday 12-14 U20 46,48,50
M1 TE Wednesday 12-14 U145 45,47,49,51
M1 TL Thursday 14-16 U145 45-51
S1 TE Tuesday 14-16 U155 45,47,49,51
S1 TL Friday 08-10 U90 45-51
S7 TL Wednesday 14-16 U24 45,47-51
S7 TL Wednesday 14-16 U154 46
S7 TE Thursday 10-12 U27a 45,49,51
S7 TE Thursday 10-12 U66 47
S17 TE Monday 14-16 U141 45,47,49,51
S17 TL Friday 10-12 U26a 45-46
S17 TL Friday 10-12 U49 47
S17 TL Friday 10-12 U157 48-51
Show entire timetable
Show personal time table for this course.

Comment:
Ubegrænset deltagerantal. 2. kvartal.

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 after 4th quarter

Expected working hours
The teaching method is based on three phase model.
Intro phase: 20 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.