DM502: Programming A (5 ECTS)

STADS: 15000211

Level
Bachelor course

Teaching period
The course is offered in the autumn semester.
1st quarter

Teacher responsible
Email: petersk@imada.sdu.dk

Timetable
Group Type Day Time Classroom Weeks Comment
Common I Monday 12-14 U20 36-41
Common I Wednesday 10-12 U20 35-37
Common I Wednesday 10-12 U26 38
S1 TE Tuesday 12-14 U103 38-40
S1 TE Tuesday 12-14 IMADAS seminarrum 41
S1 TL Thursday 12-14 U49b 35-41
S2 TE Tuesday 14-16 U144 38-41
S2 TL Thursday 10-12 U49b 35-41
S7 TE Wednesday 12-14 U49c 38-41
S7 TL Thursday 14-16 U49b 35-41
S17 TE Monday 10-12 U27a 38-41
S17 TL Wednesday 10-12 U73 40
S17 TL Friday 08-10 U49e 35-39, 41
Show entire timetable
Show personal time table for this course.

Comment:
Ubegrænset deltagerantal. Kurset kører i 1. kvartal.

Prerequisites:
None

Academic preconditions:
None.

Course introduction
To give an introduction to structured programming.


Qualifications
The student shall be able to prepare programs for simple tasks. More precisely the student should be able to
• model a real life problem with programming in mind
• design a program structure that can solve the problem in an adequate way
• implement the program in a modern programming language
• plan and perform a test of the program

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


Website
This course uses e-learn (blackboard).

Prerequisites for participating in the exam
None

Assessment and marking:
a) Project assignment which goes across the three courses held in 1st quarter. Pass/fail, internal evaluation (1 ECTS). The deadline for handing in the assignment will be announced in the beginning of the course.
b) Project divided into parts and integrated in the course. Pass/fail, internal evaluation by the teacher (4 ECTS).

Note: You do not have to hand in the first assignment (a) if you attend this class for the second time or if it is part of your programme's second or third year. You still will be attributed 5 ECTS for the whole course.

Re-exam after 2nd quarter.

Expected working hours
The teaching method is based on three phase model.

Forelæsninger (20 timer), eksaminatorier (8 timer) og projektarbejde (14 timer).
Educational activities

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.