DM536: Introduction to Programming
Study Board of Science
Teaching language: Danish or English depending on the teacher, but English if international students are enrolled
EKA: N330004102
Assessment: Second examiner: Internal
Grading: 7-point grading scale
Offered in: Odense
Offered in: Autumn
Level: Bachelor
STADS ID (UVA): N330004101
ECTS value: 5
Date of Approval: 17-03-2021
Duration: 1 semester
Version: Archive
Comment
15013001(former UVA) is identical with this course description.
Co-read with the first half of DM562, DM857, and DS830.
Co-read with the first half of DM562, DM857, and DS830.
Entry requirements
The course cannot be followed if the student has passed DM550, DM562, DM857, DS800, DS801, DS830 or MM560, or if the student has DM550, DM562, DM857, DS800, DS801, DS830 or MM560 mandatory in their curriculum.
Academic preconditions
Course introduction
The course gives an introduction to structured programming.
his course is elective and builds upon the students' highschool competences in Mathematics.
his course is elective and builds upon the students' highschool competences in Mathematics.
Expected learning outcome
The learning objectives of the course are that the student demonstrates the ability to:
- design models for concrete problems.
- devise a program structure based on the model.
- implement the planned program in the concrete programming language used.
- design and implement recursive solutions of problems.
- use basic tree structures and algorithms for these.
Content
The following main topics are contained in the course:
- The basic structuring tools sequence, repetition, conditional instruction and procedure.
- Fundamental data structures such as lists, maps, and trees.
- Structured programming techniques, including examples and applications.
- Recursion and recursive data structures.
The course is taught in Python.
Literature
Examination regulations
Exam element a)
Timing
Autumn and January
Tests
Portfolio exam consisting of small individual assignments and a group project
EKA
N330004102
Assessment
Second examiner: Internal
Grading
7-point grading scale
Identification
Full name and SDU username
Language
Normally, the same as teaching language
Examination aids
To be announced during the courseĀ
ECTS value
5
Additional information
Portfolio exam consisting of small individual assignments and a group project (with written report and oral defense). Oral defence is held during the exam period-January.
The examination form for re-examination may be different from the examination form for the ordinary exam.
The examination form for re-examination may be different from the examination form for the ordinary exam.
Indicative number of lessons
Teaching Method
At the faculty of science, teaching is organized after the three-phase model ie. intro, training and study phase.
See Danish version
See Danish version