Norsk English

Emneside for ING1503 Programmering og digitalteknikk

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

Hva lærer du

The course lays the digital technology foundation for information and communication technology. This will further provide a basis to resolve simpler low-level programming tasks in connection with military information systems. 

This course is taught by a representative from NTNU/Gjøvik. This representative is responsible for implementing the course in accordance with this course description.

Course topics

Introduction to digital technology, such as:

• Number systems and codes

• Boolean algebra

• Karnaugh diagram (simplification)

• Combinatory circuits

• Sequential circuits

• Analysis and syntesis of asynchronous and synchronous sequential circuits

Introduction to language mechanisms in C, such as:

• Program structure

• C program and compilers

• Data types, variables

• Operators (including bitwise operators)

• Control sentences (loops and conditions)

• Functions and parameters

• Structures

• Arrays, strings and pointers

Special conditions related to the assessments

Both assessment units must be passed to pass the entire course. Any continuation is in the partial examination the cadet has failed. The form of examination will in that case be the same as in the ordinary examination.

  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. 

    Planlagte undervisningstimer er 110 skoletimer fordelt 40 timer i digitalteknikk og 70 timer programmering, eksklusive eksamener og lesedager.

  3. https://bibsys-xg.alma.exlibrisgroup.com/leganto/public/47BIBSYS_FHS/lists/2570324440002275

    Mano, M. M. & Ciletti, M. D. (2012). Digital Design (5. utg.). Pearson Education. Totalt antall sider i boken er 568.

    Kochan, S. G. (2014). Programming in C (4. utg.). Addison-Wesley. Totalt antall sider i boken er 544.

    Fjeldsø. (2014). Kompendium. C-programmering. Høgskolen i Innlandet.

    Øvrig pensumlitteratur oppgis ved semesterstart.

  4. Obligatorisk arbeidskrav: 6 øvinger i digitalteknikk, 7 øvinger i programmering og ett programmeringsprosjekt er påkrevd for å bli vurdert i emnet.

    Vurderingsform: Skriftlig deleksamen (skoleeksamen) i digitalteknikk. Gjennomføres i Wiseflow

    Gruppering: Individuell

    Varighet: 3 timer

    Karakterskala: A-F

    Andel: 1/3 av totalkarakter

    Hjelpemidler: Godkjent kalkulator

    Vurderingsform: Skriftlig deleksamen (skoleeksamen) i programmering. Eksamensgjennomføring er i Wiseflow.

    Gruppering: Individuell

    Varighet: 4 timer

    Karakterskala: A-F

    Andel: 2/3 av totalkarakter

    Hjelpemidler: Oppgis ved semesterstart