EPN-V2

MEK1300 Introduksjon til Python-programmering Emneplan

Engelsk emnenavn
Introduction to Python Programming
Omfang
10.0 stp.
Studieår
2024/2025
Emnehistorikk
Timeplan
  • Innledning

    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.

  • Forkunnskapskrav

    Ingen ut over opptakskrav.

  • Læringsutbytte

    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 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.