Emne - Informasjonsteknologi, grunnkurs - TDT4109
Informasjonsteknologi, grunnkurs
Om
Om emnet
Faglig innhold
Emnet består at to deler: IKT-teori (1/3) og grunnleggende prosedyreorientert programmering i Python (2/3).
IKT-teori:
- Grunnleggende om datamaskiners oppbygging og virkemåte.
- Digital representasjon av informasjon.
- Data og programvaresikkerhet.
Programmering:
- Variabler og datatyper.
- Input og output.
- Kontrollstrukturer: Sekvens, valg, og repetisjon.
- Algoritmer.
- Strukturering og oppdeling av programmer; funksjoner og moduler.
- Bruk av objektorienterte biblioteker.
- 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.
- Python som programmeringsomgivelse.
Læringsutbytte
Kunnskaper:
- Har grunnleggende kunnskap om følgende hovedelementer i informasjons- og kommunikasjonsteknologi (IKT): Datamaskiner, digital representasjon, algoritmer, programvare, nettverk, og sikkerhet.
- Har grunnleggende kunnskap om prosedyreorientert programmering.
- Har grunnleggende kunnskap om prosessen fra problem til fungerende program.
- Har kjennskap til objektorientert programmering.
Ferdigheter:
- Kan anvende grunnelementene i praktisk, prosedyreorientert programmering.
- Kan anvende objekt-orienterte biblioteker og tilhørende metode-kall.
- Kan bruke relevante programmeringsverktøy, som IDLE 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 gjøre enkle analyser av virkemåten til IKT-systemer, for eksempel hvor sikkert et system er.
Læringsformer og aktiviteter
Forelesninger, øvingsforelesninger, auditorieøvinger, obligatoriske øvinger og et mindre obligatorisk prosjekt.
Obligatoriske aktiviteter
- Øvinger
Mer om vurdering
For å få bestått på eksamen kreves at man består hver hoveddel på eksamen.
Ved utsatt eksamen (kontinuasjonseksamen) kan hjemmeeksamen bli endret til muntlig eksamen.
Anbefalte forkunnskaper
Ingen.
Kursmateriell
Oppgis ved semesterstart.
Studiepoengreduksjon
| Emnekode | Reduksjon | Fra |
|---|---|---|
| TDT4105 | 7,5 sp | |
| TDT4110 | 7,5 sp | |
| TDT4127 | 5 sp | |
| IT1102 | 7,5 sp | |
| TDT4115 | 7,5 sp | |
| IT1101 | 3,7 sp | |
| IT1103 | 3,7 sp | |
| SIF8008 | 7,5 sp | |
| MNFIT111 | 3,7 sp | |
| MNFIT100 | 3,7 sp | |
| MNFIT101 | 5 sp | |
| MNFIT113 | 3,7 sp |
Fagområder
- Teknologiske fag
Kontaktinformasjon
Emneansvarlig/koordinator
Faglærere
Ansvarlig enhet
Eksamen
Eksamen
Ordinær eksamen - Høst 2020
Hjemmeeksamen (1)
Innlevering 02.12.2020 Tid Utlevering 09:00
Innlevering 13:00 Varighet 4 timer Eksamenssystem Inspera Assessment
- Øvrige kommentarer
- 1) Merk at eksamensform og karakterskala er endret som et smittevernstiltak i den pågående koronasituasjonen. Please note that the exam form and grading system have changed as a preventive measure in the ongoing corona situation