Om dette emnet

Emnet gir deg en innføring i programmering og databehandling med fokus på prosedural programmering i Python. Konkrete tema er:

  • enkle datatyper (tall, sannhetsverdier, tegn)
  • grunnleggende sammensatte datatyper (strenger, tabeller, lister, ordbøker)
  • kontrollstrukturer (forgreininger, løkker, operasjoner på lister)
  • funksjoner samt parameterutveksling og rekursjon
  • lesing fra/skriving til fil
  • dataanalyse og -visualisering
  • grunnleggende feilhåndtering
  • grunnleggende aspekter ved klasser
  • strukturering av problemløsninger
  • lokalisering av feil i programmer
  • aspekter ved ressursbruk og sikkerhet

Dette lærer du

Etter å ha fullført emnet kan du:

  • selvstendig utvikle programmer av begrenset kompleksitet
  • lese og forstå programmer på tilsvarende kompleksitetsnivå
  • analysere enklere problemstillinger og implementere algoritmer til deres løsning
  • utvikle programmer for analyse og visualisering av data
  • lokalisere feilfunksjoner i programmer
  • benytte grunnleggende programmeringsverktøy

Du vil ha opparbeidet deg grunnleggende kunnskaper i Python. Du kan vurdere hensynsmessighet av programmer av begrenset kompleksitet.

  • Læringsaktiviteter

    Forelesninger: Konseptene bak programmering og programmeringsspråket presenteres. Gjennomgang av analyse og løsning av programmeringsproblemer.

    Dataøvinger: Du innøver konseptene presentert i forelesningen gjennom enkler programmeringsoppgaver som du løser i data med læringsstøtte.

    Obligatoriske programmeringsoppgaver: Du lærer deg å analysere problemstillinger selvstendig og å implementere løsninger som programmer gjennom arbeid med programmeringsoppgaver.

    Selvstudium: Du repeterer materiale fra forelesningene og programmere på egen hånd.

  • Læringsstøtte

    • Hjelpelærere vil veilede og støtte studentene under øvingstimene.
    • Kursrom på Canvas.
  • Pensum

    Pensumlitteratur kunngjøres ved kursstart.
  • Vurderingsordning, hjelpemiddel og eksamen

    Skriftlig avsluttende eksamen (3 timer). A-F.

    Skriftlig eksamen Karakterregel: Bokstavkarakterer Hjelpemiddelkode: A2 Ingen kalkulator, spesifiserte andre hjelpemidler
  • Om bruk av KI

    K2 - KI kan bare benyttes til å lage kode som innleveres som besvarelse på obligatoriske oppgaver hvis det er eksplisitt oppgitt i oppgavestillingen.

    Her finner du KI-kategoriene beskrevet.

  • Sensorordning

    Medsensor deltar ved utformingen av eksamensoppgavene og sensorveiledningen. Medsensor kontrollerer intern sensors vurdering av et tilfeldig utvalg kandidater som en kalibrering med visse mellomrom i henhold til fakultetets retningslinjer for sensur.
  • Obligatorisk aktivitet

    Ukentlige obligatoriske innleveringer og øvingstimer (fysisk oppmøte).

    Godkjent obligatorisk aktiviteter er gyldig i tre år.

  • Undervisningstider

    • Forelesninger: 52 timer
    • Dataøving: 26 timer
  • Opptakskrav

    GSK