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

Forelesninger og øvinger.

Arbeidskrav og obligatoriske aktiviteter

Følgende arbeidskrav er obligatorisk og må være godkjent for å fremstille seg til eksamen:

Innlevering av 2 programmeringsprosjekter.

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

Ingen hjelpemidler er tillat.

Vurderingsuttrykk

Gradert skala A-F.

Sensorordning

En intern sensor. Ekstern sensor brukes jevnlig.

Emneansvarlig

Hadi Zahmatkesh

Emneoverlapp

Det er 5 studiepoeng i faglig overlapp med emnet MEK1200 Introduksjon til IT for ingeniører.