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.
-
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
-
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
-
Gjeldende litteraturliste for 2025 Høst finner du i Leganto
-
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% .