Fakta

Sted:
Førde
Studietype:
Enkeltemne

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

Opptaksinformasjon

Søk via HVL sin Søknadsweb. Følg lenke til kurssiden og trykk Søk studieplass.

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 

Anbefalt forhåndskunnskap

Ingen