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 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.
-
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.
-
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.
-
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