Emne - Informasjonsteknologi, grunnkurs - TDT4110
Informasjonsteknologi, grunnkurs
Om
Om emnet
Faglig innhold
Emnet gir en introduksjon til prosedyreorientert programmering, med Python som språk. Konsepter som dekkes: Variable og datatyper, tallrepresentasjon og dens betydning i beregninger (f.eks. avrundingsfeil. Input og output. Kontrollstrukturer: Sekvens, valg, og repetisjon. Strukturering og oppdeling av programmer; funksjoner og moduler. Datastrukturer: Strenger, lister, tupler, tabeller, mengder og poster (dictionary). Filbehandling, persistent lagring av informasjon, og unntaksbehandling. Grunnleggende forståelse og bruk av modulene NumPy og Matplotlib for matematiske beregninger og visualisering.
Læringsutbytte
Kunnskaper:
- K1: Kan forklare grunnleggende prinsipper for digital representasjon av informasjon.
- K2: Kan forklare virkemåten til sentrale mekanismer for prosedyre-orientert programmering i Python.
- K3: Kan forklare grunnleggende algoritmer innen programmering, samt for enkle numeriske beregninger.
- K4: Kan forklare noen vanlige måter å bruke KI på innen programmering.
Ferdigheter.
- F1: Kan løse problemer ved å skrive fungerende prosedyre-orienterte programmer, og ved å komplettere kode hvor noen fragmenter mangler, uten bruk av KI og med bruk av KI.
- F2: Kan bruke relevante programmeringsverktøy til utvikling, testing og feilsøking av programkode.
- F3: Kan forklare egen kode for andre og KI (virkemåte, tankegang) og gi konstruktive tilbakemeldinger på andres kode.
Generell kompetanse:
- G1: Evne til å reflektere over bruk av programmering til beregninger knyttet til egen fagdisiplin.
- G2: 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
Forelesninger, øvingsforelesninger, auditorieøvinger, obligatoriske øvinger.
Obligatoriske aktiviteter
- Øvinger
Mer om vurdering
Ved utsatt eksamen (kontinuasjonseksamen) kan eksamen bli endret til muntlig eksamen
Utsatt eksamen avholdes i august.
Anbefalte forkunnskaper
Ingen.
Kursmateriell
Oppgis ved semesterstart.
Studiepoengreduksjon
| Emnekode | Reduksjon | Fra |
|---|---|---|
| TDT4105 | 7,5 sp | |
| TDT4109 | 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