Emneside for ING1503 Programmering og digitalteknikk

Studiepoeng
7.5
Studieår
2020
Engelsk emnetittel
Programming and digital technology

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.

  1. 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

  2. orelesninger (i delemne digitalteknikk vil undervisningen foregå online)  og ukentlige obligatoriske øvinger. 

  3. 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.

  4. 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