Grunnleggende programmering DAT110
Studenten skal lære hvordan å skrive og kjøre dataprogrammer i programmeringsspråket Python
Dette er emnebeskrivelsen for studieåret 2021-2022. Merk at det kan komme endringer.
DAT110
10
1
Vår
Norsk
Institutt for data- og elektroteknologi
Kunnskap
- Ha en grunnleggende forståelse for strukturert programmering
- Ha en grunnleggende forståelse for objektorientert programmering
- Kunne begreper som variabler, datatyper, kontrollstrukturer, lister, funksjoner, klasser og objekter.
Ferdigheter
- Kunne skrive og kjøre egendefinerte programmer ved bruk av klasser og objekter, funksjoner, kontrollstrukturer og tabeller.
- Kunne løse programmeringsoppgaver ved bruk av Python som programmeringsspråk.
- Kunne lage programmer med enkle grafiske brukergrensesnitt.
- Kunne bruke metoder fra ferdigdefinerte klasser, opprette egendefinerte klasser og objekter og kunne opprette kommunikasjon mellom objekter.
Generell kompetanse
- Kunne planlegge og kode kjørbare dataprogrammer
- Kunne grunnleggende bruk av et versjonskontrollsystem (Git)
Vurderingsform | Vekting | Varighet | Karakter | Hjelpemiddel |
---|---|---|---|---|
Skriftlig eksamen | 1/1 | 4 Timer | A - F | 1) |
1) Læreboka, samt to A4 ark med egne notat. Det vil også være digital hjelp tilgjengelig som del av oppgavesettet.
Eksamen vil være elektronisk.
4 timer forelesinger per uke. Alle studenter får tilbud om å delta på datalab 4 timer i uken. På datalaben får en hjelp til å fullføre de obligatoriske øvingene, dessuten skal studentene presentere løsningene sine på laben.
Gjennomføring av obligatorisk lab 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å gjennomføre lab utenom oppsatt tid hvis dette ikke er kommunisert og ny avtale gjort.
Konsekvensen av at du ikke har fått godkjent laboratoriearbeid er at du ikke får gå opp til eksamen i faget.
Øvingsopplegget er en like viktig del av faget som forelesningene. Dette faget handler om å lære programmering, og man lærer ikke å programmere uten at man setter seg ned og skriver noen programmer selv.
Emne | Reduksjon (SP) |
---|---|
Objektorientert programmering (DAT100) | 10 |
() | 10 |