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 programmeringsoppgaver i forbindelse med militære informasjonssystemer.
-
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 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
-
Forelesninger (i delemne digitalteknikk vil undervisningen foregå online) og obligatoriske øvinger.
Planlagte undervisningstimer er 110 skoletimer fordelt 40 timer i digitalteknikk og 70 timer programmering, eksklusive eksamener og lesedager.
-
Gjeldende litteraturliste for 2024 Høst finner du i Leganto
-
Obligatorisk arbeidskrav: 6 øvinger i digitalteknikk og 8 øvinger i programmering er påkrevd for å bli vurdert i emnet.
Vurderingsform: Skriftlig deleksamen (skoleeksamen) i digitalteknikk.
Gruppering: Individuell
Språk: Engelsk
Varighet: 3 timer
Karakterskala: A-F
Andel: 1/3 av totalkarakter
Hjelpemidler: Godkjent kalkulator
Vurderingsform: Skriftlig, digital deleksamen (skoleeksamen) i programmering.
Gruppering: Individuell
Språk: Engelsk
Varighet: 4 timer
Karakterskala: A-F
Andel: 2/3 av totalkarakter
Hjelpemidler: Ingen
Spesielle forhold knyttet til vurderingene
Begge vurderingsenheter må bestås for å bestå hele emnet. Eventuell kontinuasjon er i den deleksamen kadetten har strøket i. Eksamensform vil i tilfelle være den samme som ved ordinær eksamen.
-
Emnets temaer
Innføring i digitalteknikk, som:
• Tallsystemer og koder
• Boolsk algebra
• Karnaughdiagram (forenkling)
• Kombinatoriske kretser
• Sekvenskretser
• Analyse og syntese av asynkrone og synkrone sekvenskretser
Innfø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
• Filbehandling