ING1507 Computer architecture

Course code: 
Course name in Norwegian Bokmål: 
Program of study: 
Bachelor i ingeniørfag, studieretning telematikk
Level of study: 
Teaching semester: 
2022 Spring
Assessment semester: 
2022 Spring
Language of instruction: 
Norwegian / English
Person in charge: 
Geir Arne Bunde
Course content

The course will provide the student with basic knowledge to understand how security vulnerabilities arise in the computer architecture and which factors that are decisive for performance.
The course is based on ING1503 Programming and digital technology. 

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
• Software: Programming languages
• Hardware: System buses and internal memory
• Interrupt, timer
• Parallel and serial input and output circuits
• AD and DA converters
• Direct Memory Access
• Numeric processors
• Wireless communication
• Ultrasonic- and distance measurements

Special conditions related to the assessmentsI
f the grade is failed, resit will be a submission of improved project and a new presentation and examination of the student.

Learning outcome

After completion of the course, the cadet is able to:
• describe basic communication with peripherals such as input, LCD and memory
• explain the manner of operation of programmable digital circuits
• describe the architecture of microcontrollers
• explain the manner of operation and technical principles for a modern microcontroller

After completion of the course, the cadet is able to:
• determine which possibilities and limitations a microcontroller has by reading data sheets
• program a modern microcontroller
• program at low level, using C programming or assembly code programming
• complete laboratory work and write project report

General competence
After completion of the course, the cadet is able to:
• describe with own words the connection between hardware and software​
• describe with own words the connection between Assembly and C programming
• describe with own words the connection between low-level and high-level

Working and learning activities

Lectures, compulsory project work and weekly assignments

Sensor system

Examination is carried out according to the Regulations for Admission, Studies and Examinations (in Norwegian, “Forskrift om opptak, studier og eksamen”) at the Norwegian Defence University College.


Williams, E. (2014). Make: AVR programming. Maker Media.
Further syllabus when the semester begins.

Form of assessmentGroupingDurationType of durationGrading scaleProportionOral examinationCommentSupported materials
ProsjektoppgaveIndividual 1SemestersA-F Not requiredMicrocontroller project, presentation and oral examination
Form of assessment:Prosjektoppgave
Duration: 1
Type of duration:Semesters
Grading scale:A-F
Oral examination:Not required
Comment:Microcontroller project, presentation and oral examination
Supported materials:
Geir Arne Bunde