Course
Computer Architecture (ELE210)
Computer structure, embedded systems. Digital fundamentals: Transistor, logic gate, number system, basic logic functions, programmable logic. Computer hardware: Microprocessors and microcontrollers with a focus on ARM, memory technology, timer, exception processing, serial and parallel communication. Software issues: Low level (assembly) programming, high level programming based on C, real-time systems, user interface.
Course description for study year 2025-2026. Please note that changes may occur.
Facts
Course code
ELE210
Credits (ECTS)
10
Semester tution start
Autumn
Language of instruction
Norwegian
Number of semesters
1
Exam semester
Autumn
Content
Learning outcome
Knowledge:
- Know how a computer in general and an embedded system (ES) is built. - Know the fundamental program structure and the concept of real-time behavior.
Skills:
- Be able to realize and configure interfaces between parallel and serial ports in a microcontroller and external components. - Be able to develop software structure and code of a simple ES based on a product specification. - Be able to Develop digital support circuitry for a micro-controller.
General competence:
- Fundamental understanding of structure, properties and potential of computer-based systems.
Required prerequisite knowledge
Recommended prerequisites
Exam
Form of assessment | Weight | Duration | Marks | Aid |
---|---|---|---|---|
Written exam | 1/1 | 4 Hours | Letter grades | All written and printed means are allowed. Calculators are allowed, All written and printed means are allowed. Calculators are allowed, Specified printed and hand-written means are allowed. Definite, basic calculator allowed |
Coursework requirements
4 out of 8 written assignments and 6 lab assignments must be approved within the specified deadline.
Completion of mandatory lab assignments are to be made at the times and in the groups that are assigned and published. Absence due to illness or for other reasons must be communicated as soon as possible to the laboratory personnel. One cannot expect that provisions for completion of the lab assignments at other times are made unless prior arrangements with the laboratory personnel have been agreed upon.
Failure to complete the assigned labs on time or not having them approved will result in barring from taking the exam of the course.
Course teacher(s)
Study Program Director:
Tormod DrengstigHead of Department:
Tom RyenLaboratory Engineer:
Asbjørn StokkaCourse coordinator:
Eivind Sandve HausMethod of work
Overlapping courses
Course | Reduction (SP) |
---|---|
Digital and analog circuits (BIE230_1) , Computer Architecture (ELE210_1) | 5 |
Computer Architecture (ELE210_1) , Digital and Analog Electronic Circuits 2 (TE0623_1) | 5 |
Computer Architecture (ELE210_1) , Digital and Analog Electronic Circuits 2 (TE0623_A) | 5 |
Digital design (BIE260_1) , Computer Architecture (ELE210_1) | 5 |
Electronics (ELE140_1) , Computer Architecture (ELE210_1) | 5 |