DM536: Introduktion til programmering

Studienævn for naturvidenskabelige IT-uddannelser

Undervisningssprog: På dansk eller engelsk afhængigt af underviser, men engelsk ved internationale studerende
EKA: N330004102
Censur: Intern prøve, to eller flere bedømmere
Bedømmelse: 7-trinsskala
Udbudssteder: Odense
Udbudsterminer: Efterår
Niveau: Bachelor

STADS ID (UVA): N330004101
ECTS-point: 5

Godkendelsesdato: 12-03-2026


Varighed: 1 semester

Version: Godkendt - aktiv

Intern kursuskode

DM536

Kommentar

Samlæses med DM574 og DM594.

Indgangskrav

Kurset kan ikke følges hvis DM550, DM562, DM574, DM857, DM594, DS800, DS801, DS830 eller MM560 er bestået, eller hvis et af disse kurser indgår obligatorisk i din studieordning.

Faglige forudsætninger

Ingen

Formål

Kurset giver en introduktion til struktureret programmering. Kurset giver et videnskabeligt grundlag for at løse problemer ved modellering og implementering af programmer.

Kurset bygger på de studerendes gymnasiale kompetencer i matematik. Kursets indhold er essentielt for senere kurser i algoritmer og softwareudvikling, hvor den studerende skal kunne programmere, nemlig Scientific Programming.

Målbeskrivelse

For at opnå kursets formål er det læringsmålet for kurset, at den studerende demonstrerer evnen til at:

  • designe modeller for konkrete problemer.
  • udarbejde en programstruktur baseret på modellen.
  • implementere det planlagte program i det konkret anvendte programmeringssprog.
  • designe og implementere rekursiv løsning af problemer.
  • anvende basale træstrukturer og algoritmer for disse.

Indhold

Kurset indeholder følgende faglige hovedområder:

  • De basale struktureringsredskaber sekvens, gentagelse, betinget instruktion og procedure.
  • Fundamentale datastrukturer som lister, maps, træer.
  • Struktureretprogrammeringsteknik, herunder eksempler og anvendelser.
  • Rekursion og rekursive data strukturer.

Kurset undervises i Python.

Litteratur

Se itslearning for litteraturhenvisninger.

Eksamensbestemmelser

Eksamenselement a)

Tidsmæssig placering

Efterår og januar

Udprøvninger

Portfolioeksamen

EKA

N330004102

Censur

Intern prøve, to eller flere bedømmere

Bedømmelse

7-trinsskala

Identifikation

Fulde navn og SDU brugernavn

Sprog

Følger, som udgangspunkt, undervisningssprog

Varighed

Skriftlig eksamen - 3 timer

Hjælpemidler

Quizzer og opgaver: Alle almindelige hjælpemidler tilladt

Skriftlig eksamen:
Alle almindelige hjælpemidler er tilladte, fx lærebøger, noter, computerprogrammer som ikke benytter internettet m.v. 

Internet er ikke tilladt. Du ma dog gå ind pa kursets hjemmeside i itslearning i forbindelse med åbning af system "DE – Digital Eksamen". Noter fra kurset, som du ønsker at anvende som hjælpemidler, skal downloades til din computer senest dagen før eksamenen. Under eksamenen er det ikke sikkert, at alt kursusmateriale er tilgængeligt for dig.

ECTS-point

5

Uddybende information

Portfolioen består af følgende elementer:

  1. Tre korte quizzer i løbet af semesteret.
  2. Tre korte programmeringsopgaver i løbet af semesteret.
  3. En afsluttende skriftlig prøve i eksamensperioden.

For at opnå en samlet bestået karakter skal alle tre elementer hver især opfylde målene. Bedømmelsen af element 1 og 2 vil finde sted i forbindelse med bedømmelsen af element 3.
Elementerne vægter følgende i den endelige karakter, dog med en samlet helhedsvurdering:
  1. 10 %
  2. 15 %
  3. 75 %

Vejledende antal undervisningstimer

40 timer per semester

Undervisningsform

Skemalagte undervisningstimer:  
Antal undervisningstimer i alt: 40  
Heraf:  
Fællestimer i klasselokale/auditorium: 20  
Holdtimer i klasselokale: 20  

I forelæsningerne benyttes en kombination af klassiske forelæsninger, hvor fagets grundbegreber og metoder præsenteres, og mere anvendelsesorienterede forløb, hvor der undervises i hvordan den opnåede viden kan anvendes i konkrete scenarier. Holdtimerne er opdelt i eksaminatorier og labs, hvor de studerende lærer de kompetencer, der sætter dem i stand til at omsætte deres viden til løsning og efterfølgende til konkrete computerprogrammer.

Andre planlagte undervisningsaktiviteter:  

De studerende får konkrete opgaver, som de skal løse i små grupper for at øge deres forståelse og deres kompetencer vedrørende fagets indhold.

Ansvarlig underviser

Navn E-mail Institut
Siddharth Bhaskar bhaskar@imada.sdu.dk Institut for Matematik og Datalogi

Skemaoplysninger

Administrationsenhed

Institut for Matematik og Datalogi (datalogi)

Team hos Registratur

NAT

Udbudssteder

Odense

Anbefalede studieforløb

Profil Uddannelse Semester Udbuds periode
BA Centralt fag i anvendt matematik et-faglig - optag 1.september 2022, 2023, 2024 og 2025 Bachelor i anvendt matematik | Bachelor i anvendt matematik | Odense 1 E26
BA Centralt fag i anvendt matematik et-faglig - optag 1.september 2026 Bachelor i anvendt matematik | Bachelor i anvendt matematik | Odense 1 E26
BA Centralt fag matematik etfaglig- optag 1. september 2025 Bachelor i matematik | Odense 1 E26
BA Centralt fag matematik etfaglig- optag 1. september 2026 Bachelor i matematik | Odense 1 E26
BA Centralt fag matematik to-faglig med sidefag i biologi, datalogi, fysik, kemi eller uden for naturvidenskab - optag 1. september 2022, 2023, 2024 og 2025 Bachelor i matematik | Odense 1 E26
BA Centralt fag matematik to-faglig med sidefag i biologi, datalogi, fysik, kemi eller uden for naturvidenskab - optag 1. september 2026 Bachelor i matematik | Odense 1 E26
BA Sidefag i matematik for centralt fag i biologi - optag 1. september 2022, 2023, 2024, 2025 og 2026 Bachelor i matematik | Odense 5 E26
BA Sidefag i matematik for centralt fag i kemi - optag 1. september 2022, 2023, 2024, 2025 og 2026 Bachelor i matematik | Odense 5 E26
BA sidefag i Informatik for central fag uden for naturvidenskab - optag 1. september 2022, 2023, 2024 og 2025 Bachelor i datalogi | Odense 5 E26
BA sidefag i Informatik for central fag uden for naturvidenskab - optag 1. september 2026 Bachelor i datalogi | Odense 5 E26
BA sidefag i datalogi for central fag i biologi eller kemi - optag 1. september 2022 og 2023 Bachelor i datalogi | Odense 5 E26
BA sidefag i datalogi for central fag i biologi eller kemi - optag 1. september 2024, 2025 og 2026 Bachelor i datalogi | Odense 5 E26
Ikke længere gældende pr. 31. August 2026 - BA sidefag i datalogi for central fag i biologi eller kemi - optag 1. september 2022, 2023, 2024 og 2025 Bachelor i datalogi | Odense 5 E26

Overgangsordninger

Overgangsordninger beskriver, hvordan et kursus erstatter et andet kursus, når der ændres i et studieforløb.
Hvis der er lavet en overgangsordning for et kursus vil den fremgå af oversigten.
Se overgangsordninger for alle kurser på Det Naturvidenskabelige Fakultet.