Computer Architecture Fundamentals
2009-2010 - IMT2272 - 10 ECTS

Expected learning outcomes

Introduce basic knowledge of modern computer architecture and low level programming. The course will stress the links between hardware and software and low level and high level programming as well.


Introduction to digital technique: Number systems and codes, Boolean algebra and logic gates, combinational logic, latches and FF, sequential circuits, synchronous sequential logic, AD- og DA-converters.
Computer architecture examplified by microprocessors and PC systems:
- Software: Assembly- and C coding
- Hardware: CPU, buses and memory, interrupt contoller, timer, parallell IO, DMA, Floating Point Units

Teaching Methods

Laboratory work
Mandatory assignments
Project work

Form(s) of Assessment

Written exam, 5 hours

Grading Scale

Alphabetical Scale, A(best) – F (fail)

External/internal examiner

Graded by course instructor(s).

Coursework Requirements

3 Project(s) (must have been approved by lecturer)

Teaching Materials

William Stallings: Computer Organization & Architecture. 7th edition. Pearson/Prentice Hall.

V. Johansen: Emnehefte - Digitalteknikk - 2009 ISSN: 1503-3708/Kompendium 2009-1

V. Johansen: Emnehefte - Mikrokontrollere - 2009 ISSN: 1503-3708/Kompendium 2009-3

V. Johansen: Emnehefte - Mikroprosessorer - 2009 ISSN: 1503-3708/Kompendium 2009-2