Programplaner og emneplaner - Student
MEK1300 Introduksjon til Python-programmering Emneplan
- Engelsk emnenavn
- Introduction to Python Programming
- Studieprogram
-
Bachelorstudium i ingeniørfag - elektroBachelorstudium i ingeniørfag - bioteknologi og kjemiBachelorstudium i ingeniørfag - maskin
- Omfang
- 10.0 stp.
- Studieår
- 2025/2026
- Pensum
-
HØST 2025
- Timeplan
- Programplan
- Emnehistorikk
-
Innledning
Dette emnet 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 emnet vil studentene begi seg ut på en spennende reise for å lære grunnleggende prinsipper i Python-programmering. Ved emnets 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.
Forkunnskapskrav
Ingen ut over opptakskrav.
Læringsutbytte
Etter å ha fullført emnet, 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-emner 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.
Arbeids- og undervisningsformer
Teoriundervisning, laboratoriearbeid.
Arbeidskrav og obligatoriske aktiviteter
Følgende arbeidskrav er obligatorisk og må være godkjent for å fremstille seg til eksamen:
- Fem laboratorieøvinger med tilstedeværelse.
Protokoll må være godkjent etter hver laboratorieøvingen før man forlater laboratoriet.
Vurdering og 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.
Hjelpemidler ved eksamen
Formelsamling - (tittel og isbn oppgis ved semesterstart)
Håndholdt kalkulator som ikke kommuniserer trådløst og som ikke kan regne symbolsk. Dersom kalkulatoren har mulighet for lagring i internminnet skal minnet være slettet før eksamen. Stikkprøver kan foretas.
Vurderingsuttrykk
Gradert skala A-F.
Sensorordning
En intern sensor. Ekstern sensor brukes jevnlig.
Emneansvarlig
Ola Jetlund
Emneoverlapp
Ingen utover opptakskrav