Emne - Informasjonsteknologi, grunnkurs - TDT4109
TDT4109
Dette emne har faglig overlapp med emnene i tabellen over. Om du tar emner som overlapper får du studiepoengreduksjon i det emnet du har dårligst karakter i. Dersom karakteren er lik i de to emnene gis det reduksjon i det emnet som er avlagt sist.
Informasjonsteknologi, grunnkurs
Studiepoeng
7,5
Nivå
Grunnleggende emner, nivå I
Undervisningsstart
Høst 2026
Varighet
1 semester
Undervisningsspråk
Norsk
Sted
Trondheim
Vurderingsordning
Skriftlig skoleeksamen
Om
Om emnet
Faglig innhold
Emnet består av grunnleggende prosedyreorientert programmering i Python.
Tema:
- Variabler og datatyper.
- Input og output.
- Kontrollstrukturer: Sekvens, valg, og repetisjon.
- Algoritmer. - Strukturering og oppdeling av programmer; funksjoner og moduler.
- Bruk av biblioteker og rammeverk.
- Datastrukturer: Lister, tabeller, tekststrenger, mengder, tupler og poster (dictionary).
- Filbehandling, persistent lagring av informasjon, og unntak (exception).
- Rekursjon, sortering og søking.
- Formulering av algoritmer i pseudokode og flytskjema.
- Basis bruk av Numpy og Matplotlib.
- Python som programmeringsomgivelse.
- Grunnleggende strategier for testing og debugging.
- Versjonskontroll ved bruk av git.
Læringsutbytte
Kunnskaper:
- Ha grunnleggende kunnskap om prosedyreorientert programmering.
- Ha grunnleggende kunnskap om prosessen fra problem til fungerende program.
- Ha kjennskap til objektorientert programmering.
- Ha kjennskapet til basis bruk av versjonskontroll ved git.
- Kan forklare noen vanlige måter å bruke KI på innen programmering.
Ferdigheter:
- Kan anvende grunnelementene i praktisk, prosedyreorientert programmering.
- Kan anvende objektorienterte biblioteker og tilhørende metode-kall.
- Kan bruke relevante programmeringsverktøy, som Thonny eller andre syntaksdrevne editorer med semantisk feilmarkering og trinnvis utførelse med inspeksjon av variabler.
- Kan for små-skala problem benytte prosessen med analyse, finne en algoritme formulert som pseudokode eller flytskjema, og deretter programmere en løsning for så å teste om den fungerer i Python.
- Kan gjennomføre mindre programmeringsprosjekter med noen hundre linjer kode.
- Kan forklare egen kode for andre og KI (virkemåte, tankegang) og gi konstruktive tilbakemeldinger på andres kode.
- Kan reflektere over hva som er hensiktsmessig og mindre hensiktsmessig bruk av KI som et hjelpeverktøy for å skrive kode og for læring.
Læringsformer og aktiviteter
Gruppeaktiviteter, øvingsforelesninger og obligatoriske øvinger.
Obligatoriske aktiviteter
- Øvinger
Mer om vurdering
Ved utsatt eksamen (kontinuasjonseksamen) kan skriftlig eksamen bli endret til muntlig eksamen. Kontinuasjonseksamen foregår i august påfølgende år.
Anbefalte forkunnskaper
Ingen.
Kursmateriell
Oppgis ved semesterstart.
Studiepoengreduksjon
| Emnekode | Reduksjon | Fra |
|---|---|---|
| TDT4105 | 7,5 sp | Høst 2019 |
| TDT4110 | 7,5 sp | Høst 2019 |
| TDT4127 | 5 sp | Høst 2019 |
| TDT4111 | 5 sp | Høst 2022 |
| IT1001 | 7,5 sp | Høst 2023 |
| INGT1002 | 2,5 sp | Høst 2023 |
| INGA1002 | 2,5 sp | Høst 2023 |
| INGG1002 | 2,5 sp | Høst 2023 |
| INFT1010 | 7,5 sp | Høst 2024 |
| PROG1001 | 7,5 sp | Høst 2026 |
Andre sider om emnet
Fagområder
- Teknologiske fag
Kontaktinformasjon
Eksamen
Eksamen
Vurderingsordning: Skriftlig skoleeksamen
Karakter: Bokstavkarakterer
Ordinær eksamen - Høst 2026
Skriftlig skoleeksamen
Vekting
100/100
Hjelpemiddel
Kode D
Varighet
4 timer
Eksamenssystem
Inspera Assessment
Sted og rom
Ikke spesifisert ennå.
Utsatt eksamen - Sommer 2027
Skriftlig skoleeksamen
Vekting
100/100
Hjelpemiddel
Kode D
Varighet
4 timer
Eksamenssystem
Inspera Assessment
Sted og rom
Ikke spesifisert ennå.