The Information and Communications Technology (ICT) age has arrived with our daily life, not only during work and business hours, but at entertainment and social interactions. Thus, the society has to cope with such changes of the digitization. Many of those human-centric public statements only talk about or try to analyze the impact of these changes and the society. However, in very many cases the basics to derive reliable, correct, and transparent conclusions requires the know-how of basic computer engineering and communication networks.
Thus, the processing of information - typically performed at the hardware level in binary digits (bit of value zero or one) and pillar one of our ICT-based society - is driven by programs, which assume a multitude of factors and experiences of the past 75 years. Within part one of this lecture the understanding of these basics, the foundations of Boolean logic to make such information processing possible, the basic gates and computer components as well as their interactions will provide suitable grounds for the understanding of essential operational constraints, such as inaccuracies or processing delays. Once stand-alone systems are discussed, their interconnection across physical boundaries of an office or building site forms the major development as pillar two of the ICT society. Thus, fundamental communication architectures will introduce the possibilities achieved over the past 100 years, from telephone communications to today's Internet. Protocols, reliable, unreliable, and secure services, algorithms for finding the corresponding data receiver, and basic mechanisms for Internet operations will cover this lectures part two. A higher level perception of technology in our daily life will be contemplated and concrete impacts as well as influences of ICT technology will become possible and guided by basic facts and key methodological knowledge.
Students will receive the required insights into basic foundations on computer engineering and communication networks. More specifically, the lecture will teach computer arithmetics, combinatorial circuits, sequential circuits, computer architectures and organization, communication architectures, network building blocks, shared links, packet switching, end-to-end protocols, security mechanisms, and selected Internet applications. Overall, students will be able to understand which performance restrictions computer hardware involve, how inaccuracies in computing may occur, which communications can be reliable, which ones may be secured, and how the basic inter-operations of the Internet works.
The lecture "Computer Engineering and Communication Networks" runs as a basic course on basically no major requirements, however, basic mathematical and programming language skills help.
The information contained on this page complements the official page at the Vorlesungsverzeichnis (VVZ). In case of doubt, the official information from the VVZ is always considered valid.