EPN-V2

MEK1300 Introduksjon til Python-programmering Emneplan

Engelsk emnenavn
Introduction to Python Programming
Studieprogram
Bachelorstudium i ingeniørfag - elektro
Bachelorstudium i ingeniørfag - bioteknologi og kjemi
Bachelorstudium i ingeniørfag - maskin
Omfang
10.0 stp.
Studieår
2025/2026
Timeplan
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 kode­dokumentasjon.
  • 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