Back to all courses

Introduction to embedded systems

Individual course

Content:

  1. Binariary arithmetic: Two’s complementary numbers, addition / subtraction, overflow, multiplication, and shifts.
  2. Combinational logic design: logic gates, truth tables, Boolean algebra.
  3. Designing sequential logic: concept and structure of a state machine, D-flip, state transition diagram.
  4. Characteristics of digital circuits: unit delay.
  5. Computer components: registers, PC, SP, flags, ALU. Program fetch and execution. Machine language. Memory.
  6. C-language program.
  7. Subroutines and functions. Stack. Pass of parameters.

After passing the course, the student

  • knows simple arithmetic operations with binary numbers and can identify the corresponding digital components
  • can design a combinational gate network from a description
  • can design a state diagram of the state machine from a description
  • can explain how the processor’s CPU and memory operate together to execute a program
  • can implement and test simple hardware-based C-language programs utilising software development and debugger tools
  • can explain the functionality and limitations of basic computer arithmetic

More information in Tampere University’s study guide.

Further information about the studies

Tampere University
Teemu Rauhala
teemu.rauhala(at)tuni.fi

Responsible teacher

Tampere University
Matti Haavisto
matti.haavisto(at)tuni.fi

Contact person for applications

FITech
Pilvi Lempiäinen , Service designer
pilvi.lempiainen(at)fitech.io
Start the application process
Start the application process
Category:
ICT Studies
Topics:
Computer engineering,
Digitalisation,
Industrial internet
Course code:
TIE-05216
Credits:
5 ECTS
Teaching period:
7.1.–31.5.2020
Application deadline:
16.12.2019
Host university:
Tampere University
Study is open for:
Adult learner,
Degree student
Level of studies:
Basic
Teaching methods:
Blended
Place of contact learning:
Tampere
Language:
English