Emneside for ING1503 Programmering og digitalteknikk
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.
-
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
-
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.
-
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.
-
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