Professional studies

Teaching language


Type of course


Recommended year of study


Total number of ECTS

5 cr

Competency aims

The aim of the course is to
give the student basic knowledge in computer architecture and assembly programming.

Learning outcomes

At the end of the course the student is expected to be able
-describe the architecture of processors, their characteristics and types of instruction sets, the memory adressing and interrupts
-describe the memory systems in computers
-describe the architecture of I/O systems
-describe parallelism and pipelining in computer systems
-design assembly programs

Course contents

Representations of data and programs in computer systems
The architecture of processors, their characteristics and instruction sets
The memory systems
The I/O systems
Parallelism and pipelining
Programming in assembler language

Prerequisites and co-requisites

The courses:
Introduction to IT
Introduction to programming

Previous course names


Additional information


Recommended or required reading

Comer Douglas: Essentials of Computer Architecture, Pearson Education Inc., New Jersey, 2005
Material from the Internet
Lesson notes

Study activities

  • Lectures - 40 hours
  • Laboratory lessons and tasks in a simulated environment - 20 hours
  • Individual studies - 73 hours


  • Total workload of the course: 133 hours
  • Of which autonomous studies: 73 hours
  • Of which scheduled studies: 60 hours

Mode of Delivery

Participation in tuition


Anukka Harri


Karlsson Hanne

Group size

No limit

Course completion date

Date for course completion will be announced later

Assignments valid until

12 months after course has ended

The timetable of the course


Course and curriculum search