Settings
Module Computer Engineering 1, Bachelor Course Computer Science (ER 5)
Module summary

Computer Engineering 1

INFB120

Prof. Dr. Dirk Hoffmann

7 ECTS points / 6 Contact hours

1st Semester

none

none

Students will learn the basic concepts of computer engineering. They learn the mathematical concepts of number representation and Boolean algebra, which are required for the analysis and design of hardware circuits. They understand how the basic digital computing elements are constructed and how to combine them into complex switching networks. Furthermore, the students will be able to explain the structure and operation of current standard circuits such as adders or shift registers. They also understand the basic concepts of the instruction-set architecture of a processor and can easily create assembly programs for a selected elementary model processor.

Written Exam 120 Min. (graded)
Course Computer Engineering 1

INFB121

Lecture

Prof. Dr. Kurt Sutter
Prof. Dr. Dirk Hoffmann

German

4/4

Module exam

The lecture gives a basic understanding for building a computer. It is shown how the functionality of a computer can be decomposed into elementary operations. It is shown how to elementary functional components are designed, how the interact and how they can be used to design more complex circuits. The following topics are covered in detail: Basic operation of a computer; knowledge of the basic logical circuit blocks; technologies for the realization of the basic components; knowledge of the main electrical characteristics; different codes for numbers and characters; boolean algebra; methods of simplification boolean expressions; the use of CAE software; designing combinatorial circuits; design of synchronous switching networks; Flipflops; counters and registers.

Slides, blackboard, exercise sheets

Lecture

Course Computer Engineering 1 Exercise

INFB122

Exercise

Prof. Dr. Kurt Sutter
Prof. Dr. Dirk Hoffmann

German

3/2

Exercise 1 Semester (not graded)

Students will solve exercises taken from the following areas: Number representation, Boolean algebra, circuit design, logic minimization, standard circuit blocks and microprocessor architecture.

Exercise sheets, blackbord

In-class exercises