Commented University Calendar

Computer Engineering

Course Units (new window)


Jan Haase

Course Format:

3 Hours Lecture, 1 Hour Exercise


Winter Semester



Recommended Previous Knowledge:

  • Principles of electrical engineering



  • Principles of digital design
  • Analog versus digital
  • Gates and flip-flops
  • Aspects of digital design
  • Integrated cicuits
  • Digital devices
  • Time-to-market

Number Systems and Codes

  • General positional number systems
  • Representation of numbers
  • Binary arithmetic
  • Number and character codes
  • Codes for detecting and correcting errors
  • Codes for serial data transmission
  • Binary prefixes

Digital Circuits

  • Logic signals and gates
  • Logic families
  • CMOS logic
  • CMOS circuits: electrical behavior
  • CMOS input and output structures
  • Bipolar logic
  • CMOS logic families
  • CMOS/TLL interfacing

Combinational Logic Design (Principles)

  • Switching algebra
  • Combinational-circuit analysis
  • Combinational-circuit synthesis
  • Minimization
  • Timing hazards

Combinational Logic Design (Practices)

  • Documentation standards
  • Timing of digital circuits
  • Decoders and encoders
  • Three-state devices
  • Multiplexers and demultiplexers
  • Exclusive-OR gates and parity circuits
  • Comparators
  • Adders and subtractors
  • Combinational multiplier
  • Barrel shifter
  • Arithmetic and logic unit (ALU)

Sequential Logic Design (Principles)

  • State concept and clock signal
  • Bistable elements
  • Asynchronous latches
  • Synchronous latches
  • Synchronous flip-flops
  • Overview: latches and flip-flops
  • Clocked synchronous state-machine analysis
  • Clocked synchronous state-machine design
  • Designing state machines using state diagrams
  • Sequential-circuit design with VHDL
  • Decomposing state machines

Sequential Logic Design (Practices)

  • Sequential-circuit documentation standards
  • Latches and flip-flops
  • Counters
  • Shift registers
  • Iterative versus sequential circuits
  • Synchronous design methodology
  • Impediments to synchronous design

Memory, PLDs, CPLDs und FPGAs

  • Programmable logic devices (PLDs)
  • Complex programmable logic devices (CPLDs)
  • Field-programmable gate arrays (FPGAs)

Microprocessor Technology (Principles)

  • Computer history
  • Von Neumann architecture
  • Components of a microprocessor system

Learning Outcomes:

knowledge: digital design

competence of methods: analysis and synthesis of digital circuits

competence of systems and solutions: choice of suitable analysis and synthesis techniques

social competence: comprehension of English literature

Reading Resources:

  • S. Voigt, Skript zur Vorlesung
  • J. Wakerly, Digital Design: Principles and Practices, 4. Auflage, 2010,
    Pearson Prentice Hall, ISBN: 978-0-13-613987-4
  • D. Hoffmann, Grundlagen der Technischen Informatik, 2. Auflage, 2010,
    Carl Hanser Verlag, ISBN: 978-3-446-42150-9

Performance Record:

written examination


180 hours total

Further Information:


Credit points of this module can be found in the course plan for the corresponding course of study.

Back to overview