227-0013-00L  Computer Engineering I

SemesterAutumn Semester 2014
LecturersL. Thiele
Periodicityyearly recurring course
Language of instructionGerman


AbstractThe course provides knowledge about structures and models of digital systems (abstract data types finite state automata, dependence and process graphs), abstraction and hierarchy in computer systems, assembler and compiler, control path and date path, I/O, bus systems, memory hierarchy, operating system, pipelining, speculation techniques, superscalar computer architectures.
ObjectiveLogical and physical structure of computer systems. Introduction to principles in hardware design, datapath and control path, assembler programming, modern architectures (pipelining, speculation techniques, superscalar architectures), memory hierarchy, software concepts.
ContentStructures and models of digital systems (abstract data types finite state automata, dependence and process graphs), abstraction and hierarchy in computer systems, assembler and compiler, control path and date path, I/O, bus systems, memory hierarchy, operating system, pipelining, speculation techniques, superscalar computer architectures.

Theoretical and practical exercises using a simulation-based infrastructure.
Lecture notesMaterial for practical training, copies of transparencies.
LiteratureD.A. Patterson, J.L. Hennessy: Computer Organization and Design: The Hardware/ Software Interface. Morgan Kaufmann Publishers, Inc., San Francisco, ISBN-13: 978-0-12-374750-1, 2012.
Prerequisites / NoticePrerequisites: Programming skills in high level language, knowledge of digital design.