- Algorithmen und Programmierung
- Digitaltechnik
Das Modul vermittelt einen ersten Überblick über Begriffe und Methoden der digitalen Informationstechnik und ihrer praktischen Realisierung in Schaltungen und Rechnern. Es legt Grundlagen für weiterführende Vorlesungen vorwiegend in den Bereichen Informationstechnik und Automatisierungstechnik. Die Studierenden erhalten eine Einführung in die Digitaltechnik, eine Begriffsklärung Digitaltechnik und Analogtechnik und erlernen das Prinzip der Analog-Digitalwandlung (A/D-Wandlung). Es erfolgt eine erste Definition von Information und Informationsgehalt und eine Einführung in die Codierung. Es werden die Grundlagen für Zahlensysteme und Zahlendarstellung im Rechner, insbesondere Festkomma- und Fließkommadarstellung vermittelt. Die Studierenden lerne die Bausteine der Digitaltechnik, wie Logikfunktionen, Schaltwerke, Schaltnetze, Normalformen, Minimierung von Schaltnetzen, Automaten, Digitalspeicher kennen und erhalten einen Überblick über den prinzipiellen Aufbau eines Rechners. Es werden zudem grundlegende Kenntnisse in der imperativen und objektorientierten Programmierung vermittelt. Darüber hinaus werden verschiedene grundlegende Algorithmen und Datenstrukturen behandelt. Die Studierenden erhalten einen Überblick über Programmierung und Programmiersprachen, sowie Grundlegende Datenstrukturen und Grundelemente einer Programmiersprache. Die Studierenden erhalten einen Überblick über die Werkzeuge der prozeduralen Programmierung und der objektorientierten Programmierung und erlernen die Praxis des Programmierens in zwei Programmiersprachen. Das Modul vermittelt eine Übersicht über grundlegende Algorithmen.
||
The module provides an initial overview of the concepts and methods of digital information technology and their practical implementation in circuits and computers. It lays the foundations for further lectures, primarily in the fields of information technology and automation technology. Students receive an introduction to digital technology, a definition of the terms digital technology and analog technology and learn the principle of analog-to-digital conversion (A/D conversion). There is an initial definition of information and information content and an introduction to coding. The basics of number systems and number representation in the computer, in particular fixed-point and floating-point representation, are taught. Students learn about the building blocks of digital technology, such as logic functions, switching systems, switching networks, normal forms, minimization of switching networks, automata, digital memory and gain an overview of the basic structure of a computer. Basic knowledge of imperative and object-oriented programming is also taught. In addition, various basic algorithms and data structures are covered. Students are given an overview of programming and programming languages, as well as basic data structures and basic elements of a programming language. Students are given an overview of the tools of procedural programming and object-oriented programming and learn the practice of programming in two programming languages. The module provides an overview of basic algorithms.