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.
Topic(s)
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
Lectures
Laboratory work
Mandatory assignments
Exercises
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