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 temaer
Innføring i digitalteknikk, som:
• Tallsystemer og koder
• Boolsk algebra
• Karnaughdiagram (forenkling)
• 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
Spesielle forhold knyttet til vurderingene
Begge evalueringsenheter må bestås for å bestå hele emnet. Hvis stryk i digitalteknikk, vil kontinuasjon være en 3 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.
-
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:
• manipulere hele tall på bit-nivå
• finne enkle programmerbare problemer og programmere en løsning på det
• foreta filbehandling
• opprette og behandle enkle datastrukturer, inklusive struct
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
-
orelesninger (i delemne digitalteknikk vil undervisningen foregå online) og ukentlige obligatoriske øvinger.
-
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.
-
Vurderingsform: Skriftlig eksamen i digitalteknikk.
Gruppering: Individuell
Varighet: 3 timer
Karakterskala: Prosent
Andel: 1/3
Hjelpemidler: Godkjent kalkulator
Vurderingsform: Skriftlig eksamen i programmering.
Gruppering: Individuell
Varighet: 4 timer
Karakterskala: Prosent
Andel: 2/3
Hjelpemidler: Oppgis ved semesterstart