DM594: Introduktion til programmering
Intern kursuskode
Kommentar
Indgangskrav
Kurset kan ikke følges hvis DM536, DM550, DM562, DM574, DM857, DS800, DS801, DS830 eller MM560 er bestået, eller hvis et af disse kurser indgår obligatorisk i din studieordning.
Faglige forudsætninger
Formål
Målbeskrivelse
- designe modeller for konkrete problemer;
- udarbejde en programstruktur baseret på modellen;
- implementere det planlagte program i det konkret anvendte programmeringssprog;
- planlægge og gennemføre en afprøvning af programmet;
- designe og implementere rekursiv løsning af problemer.
- anvende værktøjerne Git, Latex og kommandolinjen.
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.
- Git, Latex og kommandolinjen.
Kurset undervises i Python.
Litteratur
Eksamensbestemmelser
Eksamenselement a)
Tidsmæssig placering
Udprøvninger
Portfolio
EKA
Censur
Bedømmelse
Identifikation
Sprog
Varighed
Hjælpemidler
Quizzer, opgaver og projekt: 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 må dog gå ind på 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
Uddybende information
Portfolio består af følgende elementer:
- 5 korte quizzer i løbet af semesteret.
- 5 korte programmeringsopgaver i løbet af semesteret.
- Et større projekt i løbet af semesteret.
- En afsluttende skriftlig eksamen i eksamensperioden.
For at opnå en samlet bestået karakter skal alle 4 elementer hver for sig opfylde målene. Bedømmelsen af element 1 til 3 vil finde sted i forbindelse med bedømmelsen af element 4.
Elementerne vægter følgende i den endelige karakter, dog med en samlet helhedsvurdering:
- 10 %
- 15 %
- 10 %
- 65 %
Portfolio bestående af følgende elementer:
- Et projekt
- En afsluttende skriftlig prøve
For at opnå en samlet bestået karakter skal begge elementer hver for sig opfylde målene. Bedømmelsen af element 1 vil finde sted i forbindelse med bedømmelsen af element 2.
Elementerne vægter følgende i den endelige karakter, dog med en samlet helhedsvurdering:- 20 %
- 80 %
Varighed af den skriftlige prøve til reeksamen: 4 timer
Vejledende antal undervisningstimer
Undervisningsform
Skemalagte undervisningstimer:
Antal undervisningstimer i alt: 56
Heraf:
Fællestimer i klasselokale/auditorium: 28
Holdtimer i klasselokale: 28
I forelæsninger 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. Holdtimer indeholder eksaminatorier, 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 forventes at løse i små grupper. De studerende arbejder selvstændigt med at øge deres forståelse og deres kompetencer vedrørende fagets indhold.
Ansvarlig underviser
Skemaoplysninger
Administrationsenhed
Team hos Registratur
Udbudssteder
Anbefalede studieforløb
Overgangsordninger
Se overgangsordninger for alle kurser på Det Naturvidenskabelige Fakultet.