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.

You can get a digital badge after completing this course.

C-ohjelmointi ohjelmointi binääri tietokoneet sulautetut järjestelmät

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 , Head of study services
pilvi.lempiainen(at)fitech.io
Start here
Start here
Category:
ICT Studies
Topics:
Computer engineering,
Industrial internet
Course code:
COMP.CE.100
Credits:
5 ECTS
Price:
0 €
Level:
Teaching period:
24.8.–6.12.2020
Application deadline:
17.8.2020
Host university:
Tampere University
Study is open for:
Adult learner,
Degree student
Teaching methods:
Blended
Place of contact learning:
Tampere
Language:
English
Interested in this course? Subscribe and get updates about the course directly to your email. You can cancel subscription any time you want.