Computer Architecture Fundamentals
- 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)

Coursework Requirements

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