Emneside for ING1503 Programmering og digitalteknikk

Studiepoeng
7.5
Studieår
2021
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 vurderingsenheter må bestås for å bestå hele emnet.

  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. Forelesninger (i delemne digitalteknikk vil undervisningen foregå online), obligatoriske øvinger og programmeringsprosjekt. 

  3. Mano, M. M. & Ciletti, M. D. (2012). Digital Design (5. utg.). Pearson Education.Kochan, S. G. (2014). Programming in C (4. utg.). Addison-Wesley.Fjeldsø. (2014). Kompendium. C-programmering. Høgskolen i Innlandet.

  4. Obligatorisk arbeidskrav: Øvinger i digitalteknikk

    Obligatorisk arbeidskrav: Øvinger i programmering

    Obligatorisk arbeidskrav: Programmeringsprosjekt

     

    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