Emneside for ING1503 Programmering og digitalteknikk

Studiepoeng
7.5
Studieår
2021
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 circuitsIntroduction 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.

  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