Faglig Innhold
Emnet består at to deler: IKT-teori (1/3) og grunnleggende prosedyreorientert programmering i Matlab (2/3). IKT-teori: - Grunnleggende om datamaskiners oppbygging og virkemåte. - Digital representasjon av informasjon. - Algoritmer. - Nettverk og kommunikasjon. Prosedyreorientert programmering: - Variabler og datatyper. - Input og output. - Kontrollstrukturer: Sekvens, valg, og repetisjon. - Strukturering og oppdeling av programmer; funksjoner som byggeklosser. - Datastrukturer: Vektorer (lister), tabeller, tekststrenger og poster (structures). - Filbehandling og persistent lagring av informasjon. - Rekursjon, sortering og søking. - Formulering av algoritmer i pseudokode og flytskjema. - Matlab som programmeringsomgivelse.
Læringsmål
Kunnskaper: - Har grunnleggende kunnskap om følgende hovedelementer i informasjons- og kommunikasjonsteknologi (IKT): Datamaskiner, digital representasjon av informasjon, algoritmer, programvare, kommunikasjon og nettverk. - Har grunnleggende kunnskap om grunnelementene i prosedyreorientert programmering. - Har grunnleggende kunnskap om prosessen fra problem til fungerende program. Ferdigheter: - Kan anvende grunnelementene i praktisk, prosedyreorientert programmering. - Kan bruke relevante programmeringsverktøy. - Kan analysere et problem, finne algoritmer og datastrukturer som løser problemet, formulere en løsning som pseudokode eller flytskjema, og programmere og teste en løsning i Matlab. - Kan gjennomføre mindre programmeringsprosjekter. - Kan gjøre enkle analyser av virkemåten til IKT systemer.