Emneside for ING1503 Programmering og digitalteknikk
Hva lærer du
Emnet legger det digitalteknologiske grunnlaget for informasjons- og kommunikasjonsteknologi. Det vil videre gi et grunnlag for å løse enklere lavnivå programmeringsoppgaver i forbindelse med militære informasjonssystemer.
Dette emnet undervises av representant fra NTNU/Gjøvik. Denne representanten er ansvarlig for gjennomføring av emnet etter denne emnebeskrivelsen.
Emnets temaerInnføring i digitalteknikk, som:• Tallsystemer og koder• Boolsk algebra• Kombinatoriske kretser • Sekvenskretser• Analyse og syntese av asynkrone og synkrone sekvenskretserInnføring i språkmekanismer i C, som:• Programstruktur• C-program og kompilator• Datatyper, variabler• Operatorer (herunder også bitvise operatorer)• Kontrollsetninger (løkker og betingelser)• Funksjoner og parametre• Strukturer• Arrayer, strenger og pekere
-
Kunnskap
Etter å ha fullført emne kan kadetten:• vise forståelse av grunnleggende C-syntaks med typer, variabler, tester, løkker og funksjoner• vise forståelse av grunnleggende datastrukturer, primært arrayer• vise forståelse av pekere og adresser på et grunnleggende nivå• vise forståelse av bitvise operatorer• vise forståelse for det digitalteknologiske grunnlaget for informasjons- og kommunikasjonsteknologi
Ferdigheter
Etter å ha fullført emne kan kadetten:• finne enkle programmerbare problemer og programmere en løsning på det• opprette og behandle enkle datastrukturer• manipulere hele tall på bit-nivå
Generell kompetanse
Etter å ha fullført emne kan kadetten:• utføre enklere programmeringsoppgaver i C og ha en god plattform for å lære andre språk
-
Forelesninger (i delemne digitalteknikk vil undervisningen foregå online) midtveis onlinetest i programmering og obligatorisk øving.
-
Mano, M. M. & Ciletti, M. D. (2012). Digital Design (5. utg.). London: Pearson Education.Kochan, S. G. (2014). Programming in C (4. utg.). Boston: Addison-Wesley.Fjeldsø. (2014). Kompendium. C-programmering. Hamar: Høgskolen i Innlandet.
-
Vurdering i emnet er to skriftlige deleksamener, hhv 3 og 4 timer, hvor eksamen i digitalteknikk teller 1/3 av totalkarakter og eksamen i programmering teller 2/3. Tillatt hjelpemiddel på eksamen i digitalteknikk er godkjent kalkulator.
Spesielle forhold knyttet til vurderingene
Begge evalueringsenheter må bestås for å bestå hele emnet. Hvis stryk i digitalteknikk, vil kontinuasjon være en 4 timers deleksamen for denne 1/3 av totalkarakteren. Hvis stryk i programmering, den andre 2/3 av totalkarakteren, vil kontinuasjon være en 4 timers deleksamen.
Sensur- og sensorordning gjennomføres i henhold til Forskrift om opptak, studie og eksamen ved Forsvarets høgskole.