TDT4110

Informasjonsteknologi, grunnkurs

Høst

Trondheim

Norsk

Oversikt

Snitt

C

2,81

0,23

Ståprosent

94 %

2 poeng

Karakterfordeling
Snitt over tid
Ståprosent over tid

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æringsmål

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.