ING1507 Computer architecture
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.
Knowledge
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
Skills
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
Lectures, compulsory project work and weekly assignments
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 assessment | Grouping | Duration | Type of duration | Grading scale | Proportion | Oral examination | Comment | Supported materials |
---|---|---|---|---|---|---|---|---|
Prosjektoppgave | Individual | 1 | Semesters | A-F | Not required | Microcontroller project, presentation and oral examination |