DM550: Introduction to Programming (10 ECTS)
STADS: 15015201
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 |
Tuesday |
12-12 |
U55 |
36 |
Fælles F for alle 2 års |
Common |
I |
Tuesday |
08-10 |
U150 |
38-39 |
|
Common |
I |
Tuesday |
08-10 |
U140 |
38,40,44-46,48 |
|
Common |
I |
Wednesday |
08-10 |
U20 |
36 |
|
Common |
I |
Wednesday |
14-16 |
U140 |
40 |
|
Common |
I |
Thursday |
14-16 |
U140 |
39,41,43-51 |
|
Common |
I |
Friday |
14-16 |
U55 |
36-37 |
|
D1 |
TE |
Monday |
10-12 |
U156 |
37,39,43,47,49-50 |
|
D1 |
TE |
Monday |
14-16 |
U24A |
38 |
SFV DM550 D1 |
D1 |
TE |
Monday |
14-16 |
U28A |
39 |
SFV DM550 D1 |
D1 |
TE |
Monday |
08-10 |
U155 |
41 |
|
D1 |
TE |
Tuesday |
16-18 |
*Odense Lokalitet aftales 10 |
37,40,43,48,51 |
SF DM550 D1 |
D1 |
TE |
Wednesday |
12-14 |
U146 |
45-46,49-50 |
SFV DM550 D1 |
D1 |
TL |
Thursday |
10-12 |
IMADA terminalrum |
44 |
|
D1 |
TL |
Friday |
12-14 |
IMADA terminalrum |
36-41,43,45-50 |
|
D1 |
TE |
Friday |
08-10 |
U28A |
41 |
SFV DM550 D1 |
D2 |
TE |
Monday |
12-14 |
U156 |
37,39,41,43,47,49-50 |
|
D2 |
TE |
Tuesday |
12-14 |
U146 |
38 |
SFV DM550 D2 |
D2 |
TE |
Tuesday |
12-14 |
U24A |
39,45-46 |
SFV DM550 D2 |
D2 |
TE |
Tuesday |
12-14 |
U28A |
41 |
SFV DM550 D2 |
D2 |
TL |
Wednesday |
14-16 |
IMADA terminalrum |
36,44,46,48 |
|
D2 |
TE |
Wednesday |
16-18 |
*Odense Lokalitet aftales 13 |
37,40,43,48,51 |
SF DM550 D2 |
D2 |
TL |
Wednesday |
08-10 |
IMADA terminalrum |
37-41,43,45,47,49-50 |
|
D2 |
TE |
Wednesday |
12-14 |
U13 |
49-50 |
SFV DM550 D2 |
D3 |
TL |
Monday |
08-10 |
IMADA terminalrum |
43 |
Erstatningstime fra uge 41 |
D3 |
TL |
Monday |
12-14 |
IMADA terminalrum |
45 |
|
D3 |
TE |
Tuesday |
12-14 |
U156 |
37,39,41,43,47,50 |
|
D3 |
TE |
Tuesday |
12-14 |
U154 |
38,45-46 |
SFV DM550 D3 |
D3 |
TL |
Tuesday |
10-12 |
IMADA terminalrum |
45,49 |
|
D3 |
TE |
Tuesday |
12-14 |
IMADA terminalrum |
49 |
|
D3 |
TE |
Wednesday |
16-18 |
U148 |
39 |
SFV DM550 D3 |
D3 |
TE |
Wednesday |
12-14 |
U154 |
41,49-50 |
SFV DM550 D3 |
D3 |
TL |
Thursday |
08-10 |
IMADA terminalrum |
36-41,43,46-50 |
|
D3 |
TE |
Thursday |
16-18 |
*Odense Lokalitet aftales 10 |
37,40,43,48,51 |
SF DM550 D3 |
H1 |
TL |
Tuesday |
14-16 |
IMADA terminalrum |
36-41,43-45 |
|
H1 |
TE |
Tuesday |
10-14 |
IMADA semi |
44 |
|
H1 |
TE |
Tuesday |
14-16 |
U49B |
45 |
DM550 |
H1 |
TL |
Tuesday |
14-16 |
U27A |
46-50 |
|
H1 |
TE |
Wednesday |
12-14 |
U156 |
37,39,43,47,49-50 |
|
H1 |
TE |
Wednesday |
12-14 |
U157 |
41 |
|
H2 |
TL |
Monday |
10-12 |
IMADA terminalrum |
37-41,43-50 |
|
H2 |
TL |
Thursday |
14-16 |
IMADA terminalrum |
36 |
|
H2 |
TE |
Friday |
08-10 |
U156 |
37,39,41,43,47,49-50 |
|
O1 |
TL |
Wednesday |
10-12 |
IMADA terminalrum |
36-41,43-50 |
|
O1 |
TE |
Friday |
10-12 |
U156 |
37,39,41,43,47,49-50 |
|
Show entire timetable
Show personal time table for this course.
Comment:
Ubegrænset deltagerantal.
Samlæses med DM536
Prerequisites:
None
Academic preconditions:
The course cannot be followed if you have passed DM536, or if you have DM536 mandatory in your curriculum.
Course introductionThe course gives an introduction to structured and object-oriented programming.
QualificationsSolve problems by modelling and implementing computer programs.
Expected learning outcomeAfter the course, the student is expected to be able to:
- design object-oriented models for concrete problems.
- devise a program structure based on the model.
- implement the planned program in the concrete programming language used.
- find and use adequate elements in the program library belonging to the language.
- plan and execute a testing of the program.
- design and implement recursive solutions of problems.
- design and implement abstract data types.
- use basic tree structures and algorithms for these.
Subject overviewThe basic structuring tools sequence, repetition, conditional instruction and subprogram.
Fundamental data structures such as lists, maps, and trees.
Object-oriented programming techniques, including examples and applications.
Recursion and recursive data structures.
Examples of abstract data types and their realization.
LiteratureMeddeles ved kursets start
Website
This course uses
e-learn (blackboard).
Prerequisites for participating in the exam
None
Assessment and marking:
- Projects and hand ins. Internal evaluation by the teacher on a pass/fail basis (10 ECTS). (15015202)
Expected working hours
The teaching method is based on three phase model.
Intro phase: 42 hours
Skills training phase: 42 hours, hereof:
- Tutorials: 14 hours
- Laboratory exercises: 28 hours
Educational activities
Study phase: 10 hours
Language
This course is taught in Danish or English, depending on the lecturer. However, if international students participate, the teaching language will always be English.
Course enrollment
See deadline of enrolment.
Tuition fees for single courses
See fees for single courses.