Fakta
Informasjon oppdatert
.


Om studiet
Vil du lære programmering og forstå hvordan du kan bruke data til å løse praktiske problemer? Dette emnet gir deg en grunnleggende og praksisnær innføring i programmering med Python.
Hvorfor studere grunnleggende programmering med Python?
I dette emnet får du ferdigheter i Python, som er et av verdens mest brukte programmeringsspråk. Du lærer hvordan du kan utvikle enkle digitale løsninger på praktiske problemer.
Hva lærer du?
Du lærer å skrive og forstå dataprogrammer i Python. Du blir introdusert for variabler, løkker, datastrukturer og enkel objektorientering. Du vil også få en grunnleggende forståelse for sikkerhet, sårbarhet og personvern i IKT-systemer. Gjennom oppgaver og prosjektarbeid vil vi løse relevante problemstillinger.
Undervisningsopplegg
Læringsformen er en kombinasjon av forelesninger og øvinger.
Emnet er nett- og samlingsbasert, med tre fysiske samlinger. Mellom samlingene er det lagt opp til selvstudium / asynkron undervisning, hvor studenter får tilgang til alle læringsressurser digitalt, inklusive videoforelesninger. Veiledning mellom samlingene, i forbindelse med øvingsoppgaver og obligatoriske innleveringer tilbys via nett, til faste oppsatte tider hver uke
Opptakskrav
Opptaksinformasjon
Læringsutbytte
Etter å ha gjennomført dette emnet har studenten følgende læringsutbytte, definert som kunnskap, ferdigheter og generell kompetanse:
Kunnskap
Studenten…
- kjenner til datamaskinens virkemåte
- forstår problemløsning ved hjelp av programmering
- forstår algoritmisk tenking
- forstår prinsippene for prosedyre-orientert programmering
- kjenner til prinsippene for objektorientert programmering
- har overordnet kunnskap om generelle egenskaper til grunnleggende programmeringsspråk, som programflyt, løkker og valg.
- har grunnleggende kjennskap til bruk av datastrukturer, funksjoner, klasser, objekter, moduler og vektoriserte beregninger
- kjenner til viktige kilder til sårbarheter i IKT-systemer
Ferdigheter
Studenten…
- kan skrive oversiktlige og lesbare programmer
- kan dele opp et større problem, i mindre problemer og løse disse
- kan lage løsninger på mindre, virkelige problemer på en datamaskin med brukerinteraksjon, grafikk (plot, animasjoner) og lagring/lesing av data fra disk
- kan finne og rette feil i egne programmer
- er i stand til å lese andres programmer, feilsøke og endre disse
- kan utvikle enkle tester for å verifisere at dataprogrammer fungerer som de skal
Generell kompetanse
Studenten…
- kan bruke IKT verktøy til å løse relevante problemstillinger kjenner til grunnleggende oppbygging av relevante programmer
- kan identifisere sikkerhets-, sårbarhets-, personvernsaspekter i IKT-systemer