DM536: Introduction to Programming (5 ECTS)

STADS: 15013001

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 U46 37-39
Common I Monday 08-10 U110 40-41,43
Common I Wednesday 08-10 U140 36
Common I Thursday 08-10 U91 (eller U20 ved pladsmangel) 36
Common I Thursday 08-10 U50A 38
Common I Thursday 08-10 U43 40
M1 TE Tuesday 10-12 U103 37-38
M1 TE Tuesday 10-12 IMADA Terminalrum 39-41,43
M1 TE Wednesday 14-16 U30a 36
M1 TE Friday 10-12 U25a 37,39,41,43
S2 TE Monday 10-12 U146 37-39,41,43
S2 TE Monday 10-12 IMADA Terminalrum 40
S2 TE Wednesday 14-16 U155 37
S2 TE Wednesday 14-16 IMADA Terminalrum 39,41,43
S2 TE Friday 12-14 U147 36
S7 TE Tuesday 08-10 U154 37-38
S7 TE Tuesday 08-10 IMADA Terminalrum 39-41,43
S7 TE Thursday 10-12 U23a 36
S7 TE Friday 12-14 U72 37,39,41,43
S17 TE Tuesday 12-14 U49 37-38
S17 TE Tuesday 12-14 IMADA Terminalrum 39-41,43
S17 TE Thursday 14-16 U155 36
S17 TE Thursday 08-10 U152 37,39,41,43
Show entire timetable
Show personal time table for this course.

Prerequisites:
None

Academic preconditions:
The course cannot be followed if you have passed DM550, or if you have DM550 mandatory in your curriculum.

Course introduction
The course gives an introduction to structured programming.

Expected learning outcome
After the course, the student is expected to be able to: 
  • model a problem with respect to programming in an object-oriented  programming language. 
  • devise a program structure based on the model. 
  • implement the planned program in the concrete programming language used. 
  • find and use basic elements in the program library belonging to the  language. 
  • plan and execute a testing of the program.
Subject overview
The basic structuring tools sequence, repetition, conditional instruction and  subprogram.
 Classes and objects, including examples and applications.
 Fundamental data structures such as lists and maps.

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:
  1. Project assignment. Pass/fail, internal evaluation by teacher (5ECTS). (15013002).

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.