Introduksjon til Programmering (DAT125)
Studenten skal lære seg hvordan å skrive og kjøre dataprogrammer i programmeringsspråket Python. Studenten skal lære seg det grunnleggende om hvordan en datamaskin virker. I tillegg skal studenten lære seg grunnleggende IKT sikkerhet.
Dette er emnebeskrivelsen for studieåret 2025-2026. Merk at det kan komme endringer.
Emnekode
DAT125
Versjon
1
Vekting (stp)
5
Semester undervisningsstart
Høst
Antall semestre
1
Vurderingssemester
Høst
Undervisningsspråk
Norsk
Innhold
Programmering i språket Python. Emnet skal gi en grunnleggende forståelse for strukturert programmering og evnen til å skrive og kjøre egendefinerte programmer. Studenten skal lære hvordan å bruke ferdigdefinerte funksjoner, samt hvordan å lage sine egne funksjoner. Studentene skal lære seg hvordan programmet deres kan ta imot beskjeder fra brukeren. Studentene skal lære seg hvordan programmet deres kan lese data fra filer og skrive data til filer. Studentene skal lære seg grunnleggende bruk av Python datastrukturen liste.
Studentene skal også lære seg det grunnleggende om hvordan en datamaskin er bygd opp samt det grunnleggende om datasikkerhet.
Læringsutbytte
Kunnskap
- Ha en grunnleggende forståelse for hvordan en datamaskin virker
- Ha en grunnleggende forståelse for strukturert programmering
- Kunne begreper som variabler, datatyper, kontrollstrukturer, lister og funksjoner
- Ha en grunnleggende forståelse for datasikkerhet
Ferdigheter
- Kunne løse programmeringsoppgaver ved bruk av Python som programmeringsspråk
- Kunne skrive og kjøre egendefinerte programmer ved bruk av funksjoner, kontrollstrukturer og lister.
Generell kompetanse
- Kunne planlegge og kode kjørbare dataprogrammer
Forkunnskapskrav
Eksamen / vurdering
Vurderingsform | Vekting | Varighet | Karakter | Hjelpemiddel |
---|---|---|---|---|
Skriftlig eksamen | 1/1 | 2 Timer | Bokstavkarakterer | Egne håndskrevne notater eller trykte notater 1), Godkjent kalkulator, |
1) Du kan ha med to A4-ark med egne notater på eksamen. Arkene kan være håndskrevet eller maskinskrevet. Du har lov til å skrive på begge sider.
Dette emnet har digital eksamen.
Vilkår for å gå opp til eksamen/vurdering
Det blir totalt gitt 6 øvinger i emnet. De to første øvingene er frivillige. De resterende fire er obligatoriske og må være godkjent for å få gå opp til eksamen.
Gjennomføring av obligatoriske øvinger skal gjøres til de tider og i de grupper som er oppsatt og publisert på Canvas. Fravær på grunn av sykdom eller av andre årsaker skal snarest mulig kommuniseres til laboratorie- eller fagansvarlig. Det kan ikke påregnes å få godkjent øvinger utenom oppsatt tid hvis dette ikke er kommunisert og ny avtale gjort.
Konsekvensen av at du ikke har fått godkjent øvingsoppgavene er at du ikke får gå opp til eksamen i emnet.
Fagperson(er)
Emneansvarlig:
Erlend TøssebroAnsvarlig laboratorieøvelser:
Per JotunInstituttleder:
Tom RyenArbeidsformer
Emnet vil ha seks forelesningstimer i starten av semesteret og fire forelesningstimer i uka etter det.
Det vil være mellom 4 og 8 øvingstimer i de ukene hvor det er øvinger i dette emnet hvor studentene kan få hjelp med de obligatoriske innleveringsoppgavene.
Overlapping
Emne | Reduksjon (SP) |
---|---|
Grunnleggende programmering (DAT120_1) | 5 |
Grunnleggende programmering (DAT110_1) | 3 |
Objektorientert programmering (DAT100_1) | 2 |