Computer Engineering 1 (TEI1)
1. Semester
5 ECTS | 4 SWS
Written Exam 90 Minutes (K90)
Understand the technology behind computers: Learn how processors, memory, and digital circuits work, how computers process numbers and characters, and how software interacts directly with hardware. You will also explore modern processor architectures, high-speed memory systems, and the collaboration of multiple computers in networked and distributed environments.
Contents
- Electrical circuit
- Combinatorial nets (Gates, simple functions with gates, truth tables)
- Boolean Algebra (Theorems, Minimization and Synthesis of Combinatorial nets), Karnaugh maps
- Sequential logic systems (flip-flops, use of flip-flops)
- Computer arithmetic (numbers, signed numbers, fractional numbers, basic arithmetic operations, hardware realization)
- Codes (character codes, error detection and error correction codes, optimal codes)
- adressing and control sequences (Assembly language, adressing modes, loops, stack)
- Structure of CPU (adress and dada path, micro programmed and wired control unit)
- RISC processors (properties, register windows, pipelining)
- Memory (principles of differentz technologies)
- Memory architecture (locality principles, cache, virtuel memory)
- Parallel computers (communication models, interconnection network, metrics)
Competencies
Students are able to
- describe combinatorial netz with truth tables and to minimize and synthetisize combinatorial nets with boolean algebra
- explain the working principle of registers, memory and counters based on flip-flops
- axplain the realization ob basic arithmetic function and to differenziate between operating speed and realization costs
- explain representation of numbers and characters
- explain basic principles error detection and correction codes, optimal codes and to use it in simple tasks
- understand program execution at hardware (CPU) and develop simple assembly programs
- understand principles of advanced computing concepts like RISC/CISC, memory architecture and parallel computers and to estimate the resulting effects program execution and computing speed
Literature
- Tanenbaum: „Structured Computer Organization“, Prentice Hall
- Patterson, Hennessy: „Computer Organization & Design. The Hardware/Software Interface“, Morgan Kaufmann
- Clements: „The Principles of Computer Hardware“, Oxford University Press
- Hamacher, Vranesic, Zaky: „Computer Organization“, McGraw-Hill
Lecturer
- Prof. Dr. Jörn Fischer
- Prof. Dr. Thomas Ihme
Recommended Previous Knowledge
Module Details
| Semester |
1 |
| Lecture Language |
German |
|
Frequency
|
Every Term
|
| Credit Points (ECTS)
|
5 |
| Course Coordinator |
Prof. Dr. Thomas Ihme |
| Duration |
1 Semester |
|
Course Achievement
|
None |
|
Prerequisite for exam
|
None |
|
Exam
|
Written Exam 90 Minutes (K90) |
Weekly Hours (SWS)
| Lecture |
2 SWS |
| Lab |
2 SWS |
| Sum |
4 SWS |
Work Load
| Lecture |
30 h |
| Lab |
30 h |
| Self Study |
90 h |
| Sum |
150 h |
150