Computer Architecture Fundamentals
- 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
Form(s) of Assessment
Written exam, 5 hours
Alphabetical Scale, A(best) – F (fail)
Graded by course instructor(s).
3 Project(s) (must have been approved by lecturer)
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