Programplaner og emneplaner - Student
DAPE1300 Diskret matematikk Emneplan
- Engelsk emnenavn
- Discrete Mathematics
- Studieprogram
-
Bachelorstudium i anvendt datateknologiBachelorstudium i ingeniørfag - dataBachelorstudium i informasjonsteknologi
- Omfang
- 10.0 stp.
- Studieår
- 2025/2026
- Pensum
-
HØST 2025
- Timeplan
- Programplan
- Emnehistorikk
-
Innledning
Et emne av denne typen inngår i alle datastudier av visst omfang. Dette er en type matematikk som er viktig og som anvendes innen flere datafag. Det omtales også som datamatematikk. Begreper og teknikker fra dette emnet vil kunne være med på å øke studentenes programmeringsferdigheter og forståelse av mange datafaglige problemer.
Forkunnskapskrav
Dette kurset er utformet for å gi studenter et solid grunnlag i Python, et allsidig og mye brukt programmeringsspråk kjent for sin enkelhet og lesbarhet. I løpet av dette kurset vil studentene begi seg ut på en spennende reise for å lære grunnleggende prinsipper i Python-programmering. Ved kursets slutt vil studentene ha en solid forståelse av Python's kjernekonsepter og være godt forberedt til å utforske mer avanserte emner og anvendelser innen Python.
Læringsutbytte
Ingen ut over opptakskrav.
Arbeids- og undervisningsformer
Etter å ha fullført kurset, forventes det at studentene har oppnådd følgende læringsutbytte, definert med hensyn til kunnskap, ferdigheter og generell kompetanse som er nødvendig for å kunne engasjere seg i grunnleggende Python-programmering. Studentene vil være godt forberedt for mer avanserte Python-kurs og i stand til å anvende sine ferdigheter for å løse virkelige problemer.
Kunnskap:
Studentene kan
- demonstrere en solid forståelse av de grunnleggende begrepene innen Python programmering, inkludert variabler, datatyper og grunnleggende syntaks.
- anvende Python til å manipulere tall og strenger, inkludert utføre aritmetiske operasjoner og arbeide med tekstdata.
- forstå og bruke betingelsesutsagn for beslutningstaking i kodeutførelsen.
- beskrive og bruke løkker (for og while) for å skape iterative løsninger på problemer.
- forstå begrepet funksjoner, opprette egendefinerte funksjoner og demonstrere evnen til å kalle og sende argumenter til funksjoner.
- skille mellom lister, tupler, sett og ordbøker og bruke dem effektivt for lagring og manipulering av data.
Ferdigheter:
Studentene kan
- utvikle og anvende ferdigheter innen algoritmisk tenkning for å løse enkle programmeringsproblemer ved hjelp av Python.
- skrive Python-kode som følger beste praksis, inkludert riktig innrykk, navngivningskonvensjoner og kodedokumentasjon.
- implementere teknikker for feilhåndtering (try- og except-blokker) for å håndtere unntak og feilsøke problemer i koden.
- anvende Python for filinndata og filutdata, inkludert lesing fra og skriving til filer.
Generell kompetanse:
Studentene kan
- anvende Python for å håndtere virkelige problemer og demonstrere evnen til å bryte ned komplekse oppgaver i håndterbare deloppgaver.
- samarbeide med medstudenter på programmeringsoppgaver, delta i kodegjennomganger og gi konstruktiv tilbakemelding.
Arbeidskrav og obligatoriske aktiviteter
Forelesninger og øvinger.
Vurdering og eksamen
Følgende arbeidskrav er obligatorisk og må være godkjent for å fremstille seg til eksamen:
Innlevering av 2 programmeringsprosjekter.
Hjelpemidler ved eksamen
Individuell skriftlig eksamen under tilsyn på 3 timer
Eksamensresultat kan påklages.
Ved eventuell ny og utsatt eksamen kan muntlig eksamen bli benyttet. Dersom muntlig eksamen benyttes kan eksamensresultatet ikke påklages.
Vurderingsuttrykk
Ingen hjelpemidler er tillat.
Sensorordning
Gradert skala A-F.