DSK801: Programmering for Data Science

Studienævn for naturvidenskabelige IT-uddannelser

Undervisningssprog: Engelsk
EKA: N340138202
Censur: Intern prøve, to eller flere bedømmere
Bedømmelse: 7-trinsskala
Udbudssteder: Kolding
Udbudsterminer: Efterår
Niveau: Kandidat

STADS ID (UVA): N340138201
ECTS-point: 10

Godkendelsesdato: 08-04-2025


Varighed: 1 semester

Version: Godkendt - aktiv

Intern kursuskode

DSK801

Kommentar

Kurset samlæses med DSK811: Introduktion til programmering

Kurset følges også af studerende på cand. merc. i Data Driven Business Development

Indgangskrav

Dette kursus kan ikke følges af kandidatstuderende på Datalogi. 
Kurset kan ikke følges hvis DM574, DM550, DM562, DM536, DM857, DS830, DM831, DS801, DSK811 eller MM560 er bestået, eller indgår obligatorisk i din studieordning.

Faglige forudsætninger

Ingen

Formål

Formålet med kurset er at gøre det muligt for den studerende at løse dataanalyseopgaver for en mangfoldighed af problemer fra forskellige forskningsområder.Ud over algoritmisk tænkning omfatter dataanalysearbejdsgange aktiviteter som datamodellering, indsamling, rengøring, behandling og midler til at visualisere visse attributter i grundlæggende plots. Dette er vigtigt i forhold til resten af datavidenskabsuddannelsen, da det danner grundlag for gennemførelsen af dataanalyseprojekter.

Kurset giver et akademisk grundlag for at studere emnerne Data Mining og Machine Learning, Applied Machine Learning, Visualization og Deep Learning, der er en del af uddannelsen.

Studerende, der deltager i kurset, vil især opnå følgende “21st Century Skills”:

  • Evnen til at integrere og vurdere oplysninger
  • Kompetence til at finde, udnytte og vurdere oplysninger
  • Være i stand til at udføre og implementere software
  • Være fleksibel og tilpasningsdygtig
  • Deltage i løsning af problemer og arbejde effektivt i teams

Målbeskrivelse

Læringsmålet for kurset er, at den studerende skal kunne demonstrerer evnen til at:

  • Anvende lærte problemløsningsstrategier på forskellige databehandlingsopgaver
  • Tilpasse eksisterende løsninger til relaterede opgaver på tværs af domæner
  • Udvikle nye dataanalysestrategier
  • Udvikle Python-programmer, der implementerer databehandlingsarbejdsgange
  • Finde, vælge og udnytte eksisterende moduler til at indsamle, rense og behandle data
  • Udvikle data på tværs af dataanalyseløsninger i projekt-teams

Indhold

Kurset indeholder følgende faglige hovedområder:

1. Grundlæggende databehandling og algoritmisk tænkning

2. Python programmering:
   • grundelementer
    • valg
    • løkker
    • funktioner
    • datastrukturer (lister, associative)
    • moduler
    • fil I/O, undtagelser
    • klasser
    • grundlæggende datavisualisering

3. Dataanalysearbejdsgange med datasæt fra forskellige domæner, f.eks.:
    • biografidata
    • klimadata
    • tekster
    • numeriske data

Litteratur

Se itslearning for pensumlister og yderligere litteraturhenvisninger.

Eksamensbestemmelser

Eksamenselement a)

Tidsmæssig placering

Efterår og januar

Udprøvninger

Portfolio

EKA

N340138202

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

Hjælpemidler

Alle almindelige hjælpemidler tilladt

ECTS-point

10

Uddybende information

Portfolio bestående af følgende elementer:  

  1. Er gruppeprojekt med en kort rapport (en side) der beskriver gruppens programmeringsprojekt
  2. En gruppepræsentation af projektet med efterfølgende gruppediskussion
  3. En kort individuel mundtlig eksamen med spørgsmål om implementeringsaspekter i projektet (afholdes lige efter gruppediskussionen)

For samlet at opnå en bestået karakter skal hhv. element 1, 2 og 3 hver for sig leve op til målbeskrivelserne.
Bedømmelsen af element 1 finder sted i forbindelse med afviklingen af element 2 og 3.
Element 1 vægter 35%, element 2 vægter 35% og element 3 vægter 30% af karakteren, idet der dog anlægges en helhedsvurdering. 

Vejledende antal undervisningstimer

90 timer per semester

Undervisningsform

Skemalagte undervisningstimer:  

Antal undervisningstimer i alt: 90 

Heraf:  

Fællestimer i klasselokale/auditorium: 54  

Holdtimer i klasselokale: 21  

Forelæsning letter introduktionen til nyt materiale og emner, som i færdighedstræningsfasen behandles med øvelser, der er forberedt hjemmefra og drøftes i klassen for at validere den erhvervede viden

Andre planlagte undervisningsaktiviteter:  

Giver de studerende mulighed for at anvende og bruge den erhvervede viden.

Ansvarlig underviser

Navn E-mail Institut
Alexandra Diehl diehl@imada.sdu.dk Institut for Matematik og Datalogi

Skemaoplysninger

Kolding
Vis fuldt skema

Administrationsenhed

Institut for Matematik og Datalogi (datalogi)

Team hos Registratur

NAT

Udbudssteder

Kolding

Anbefalede studieforløb

Profil Uddannelse Semester Udbuds periode
Data-Driven Business Development - Kolding (Study start September 1st // From September 1st 2025) Cand.merc. - 2026 | cand.merc | Esbjerg, Slagelse, Odense, Kolding 1 E26
Data-Driven Business Development - Kolding (Study start September 1st // From September 1st 2025) Cand.merc. - 2025 | cand.merc | Esbjerg, Slagelse, Odense, Kolding 1 E23, E24
Data-Driven Business Development - Kolding (Study start September 1st // last intake September 1st 2024) Cand.merc. - 2025 | cand.merc | Esbjerg, Slagelse, Odense, Kolding 1 E23, E24
Data-Driven Business Development - Kolding (Study start September 1st // last intake September 1st 2024) Cand.merc. - 2026 | cand.merc | Esbjerg, Slagelse, Odense, Kolding 1 E26
KA Data Science, Economics and Business Administration - optag 1. september 2024 og 2025 Kandidat Data Science kandidat | Kandidat i Data Science | Kolding 1 E25
KA Data Science, Human Informatics - optag 1. september 2024 og 2025 Kandidat Data Science kandidat | Kandidat i Data Science | Kolding 1 E25
Data-Driven Business Development - Kolding //Study start February 1st // last intake February 1st 2025) Cand.merc. - 2026 | cand.merc | Esbjerg, Slagelse, Odense, Kolding 2 E26
Data-Driven Business Development - Kolding //Study start February 1st // last intake February 1st 2025) Cand.merc. - 2025 | cand.merc | Esbjerg, Slagelse, Odense, Kolding 2 E23, E24
Data-Driven Business Development - Kolding /Study start February 1st // From February 1st 2026) Cand.merc. - 2026 | cand.merc | Esbjerg, Slagelse, Odense, Kolding 2 E26
Data-Driven Business Development - Kolding /Study start February 1st // From February 1st 2026) Cand.merc. - 2025 | cand.merc | Esbjerg, Slagelse, Odense, Kolding 2 E23, E24

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.