Norsk English

Emneside for ING2304 Datateknikk og programmering

Hva lærer du

Good knowledge of digital systems is important in engineering. The course provides a basis for digital technology, microprocessor programming and high-level programming. Academic content:

Digital technology: Repetition of numerical systems and binary arithmetic, Boolean algebra with simplification of logical functions, Karnaugh chart, ports and construction of combinatorial circuits. Decoders, multiplexers and encoders. Sequential circuits, synchronous and asynchronous. Memory circuits (RAM, ROM, EPROM, etc.).

Microcontroller programming: Computer structure. Microprocessor structure. Microcontrollers. Assembly and machine code. Simulation, emulation and debugging. Sub-routines and interrupt routines. Timer interrupt

Programming in C ++: Troubleshooting, algorithms and programme maps. Control structures. Data structures. Functions. Data files

The course is planned to be given by a civilian university.

  1. Kunnskap

    Kadetten...

    • (K1) har kunnskap om sentrale begreper og metoder i digitalteknikk, mikroprosessorprogrammering og høynivåprogrammering

    • (K2) har kunnskap om hvilken betydning digitale systemer og grunnleggende programmering har som grunnlag for andre emner

    Ferdigheter

    Kadetten...

    • (F1) kan benytte et relevant begreps- og formelapparat

    • (F2) kan anvende grunnleggende metoder i digitalteknikk og programmering.

    • (F3) kan konstruere enkle digitale systemer og programmere mikrokontrollere og datamaskiner

    • (F4) kan bruke sentral måleapparatur og framstille og tolke måleresultater

    Generell kompetanse

    Kadetten...

    • (G1) kan bruke digitale systemer

    • (G2) kan formidle kunnskap om digitale systemer

  2. Koordinering

    Emnet koordineres med andre dataemner som omhandler høynivåprogrammering, datasystemer og operativsystemer.

    Arbeidsmåter

    Det skal legges vekt på å bruke eksempler fra andre fag og fra tjenesten som illustrasjon av emnet

    • Gjennomgang av pensum med bruk av spørsmål/diskusjoner

    • Laboratorieøvelser med digitale kretser.

    • Programmeringsøvelser med mikrokontrollere

    • Programmeringsøvelser på PC

    • Konstruksjons- og simuleringsøvinger på PC.

    • Oppgaveløsning og oppgavegjennomgåelse av elev/lærer.

    • Elevframføringer, obligatoriske innleveringer, veiledning og selvstudium.

    • Miniprosjekt.

    • Prøver

  3. Gjeldende litteraturliste for 2025 Høst finner du i Leganto
  4. Vurderingsform: Skriftlig eksamen

    Varighet: 5 timer

    Karakterskala: A-F

    Andel: 60%

    Vurderingsform: Mappevurdering, individuell. Evalueringsmappen består av 2-3 prøver (40 % av mappekarakteren), innleveringer (20 %) og et miniprosjekt i C++ (40 %)

    Varighet: 1 semester

    Karakterskala: A-F

    Andel: 40% .