course-details-portlet

TDT4260

Computer Architecture

Credits 7.5
Level Second degree level
Course start Spring 2026
Duration 1 semester
Language of instruction English
Location Trondheim
Examination arrangement School exam

About

About the course

Course content

Computer architecture, trends, and quantitative principles. Instruction-level parallelism, out-of-order execution, and examples. Memory hierarchy design. Multiprocessors, thread-level parallelism, and multithreading. General purpose graphics processor units (GPGPUs) and accelerators. Hardware security and side-channel attacks.

Learning outcome

Knowledge:

  • The student should have knowledge of current technology trends and their impact on computer architecture design.
  • The student should have a detailed understanding of how high-level building blocks like different varieties of processors, caches, interconnects, accelerators, etc. should be assembled into a complete computer system.
  • The student should have an understanding of the construction and mode of operation of modern memory systems.
  • The student should have an understanding of how multiple processor cores, general-purpose graphics processing units (GPGPUs), and accelerators can be assembled into parallel computer architectures.
  • The student should be familiar with hardware security measures.

Skills:

  • The student should be able to evaluate architectural choices using simulation and draw sensible conclusions based on these studies.
  • The student should be able to differentiate between general purpose central processing units (CPUs), general purpose graphics processing units (GPGPUs), and application specific accelerators in terms of their specific advantages and disadvantages.

General competence:

  • The student should be able to leverage his/her knowledge of computer architecture at all levels of abstraction.

Learning methods and activities

Lectures, exercises, mini-project, report writing, peer-evaluation.

Compulsory assignments

  • 2 assignments and 2 peer evaluations

Further on evaluation

Compulsory assignments: Assignment 1, Assignment 2, Peer Evaluation 1, Peer Evaluation 2 need to be approved to get access to the exam.

In the event of a re-sit exam, the examination form may be changed to an oral examination.

The exam will be in English. Students are free to choose Norwegian or English when answering questions on the exam.

Course materials

Computer Architecture: A Quantitative Approach, by John L. Hennessy, David A. Patterson. Morgan Kaufmann. Potentially additional text announced at the start of the semester. All teaching materials will be in English.

Credit reductions

Course code Reduction From
SIF8064 7.5 sp
DT8803 7.5 sp Autumn 2008
This course has academic overlap with the courses in the table above. If you take overlapping courses, you will receive a credit reduction in the course where you have the lowest grade. If the grades are the same, the reduction will be applied to the course completed most recently.

Subject areas

  • Computers
  • Computer Systems
  • Informatics
  • Technological subjects

Contact information

Course coordinator

Lecturers

Department with academic responsibility

Department of Computer Science

Examination

Examination

Examination arrangement: School exam
Grade: Letter grades

Ordinary examination - Spring 2026

School exam
Weighting 100/100 Examination aids Code D Duration 3 hours Exam system Inspera Assessment Place and room Not specified yet.

Re-sit examination - Summer 2026

School exam
Weighting 100/100 Examination aids Code D Duration 3 hours Exam system Inspera Assessment Place and room Not specified yet.