Zur Seitennavigation oder mit Tastenkombination für den accesskey-Taste und Taste 1 
Zum Seiteninhalt oder mit Tastenkombination für den accesskey und Taste 2 

Foto: Matthias Friel

Codierungstheorie - Einzelansicht

Veranstaltungsart Vorlesung/Übung Veranstaltungsnummer
SWS 4 Semester SoSe 2024
Einrichtung Institut für Informatik und Computational Science   Sprache deutsch
Belegungsfrist 02.04.2024 - 10.05.2024    aktuell
Gruppe 1:
     jetzt belegen / abmelden
    Tag Zeit Rhythmus Dauer Raum Lehrperson Ausfall-/Ausweichtermine Max. Teilnehmer/-innen
Einzeltermine anzeigen
Vorlesung Do 16:00 bis 18:00 wöchentlich 11.04.2024 bis 18.07.2024  2.70.0.09 Prof. Dr. Gössel  
Einzeltermine anzeigen
Übung Fr 14:00 bis 16:00 wöchentlich 12.04.2024 bis 19.07.2024  2.70.0.08 Behrens ,
Glätzer ,
Prof. Dr. Gössel
19.04.2024: 
28.06.2024: 
Einzeltermine anzeigen
Übung Fr 14:00 bis 16:00 Einzeltermin am 28.06.2024 Online.Veranstaltung Glätzer ,
Prof. Dr. Gössel
 
Kurzkommentar

siehe Bemerkungen

Kommentar

Sprache: Deutsch/Englisch je nach Fähigkeiten der Teilnehmer und Teilnehmerinnen

 

Die Vorlesung Codierungstheorie führt in die Grundlagen der Fehlererkennung und Fehlerkorrektur von Daten unter Verwendung von fehlererkennenden und fehlercorrigierenden Codes ein. In der Codierungstheorie werden mathematische Begriffe  und Ergebnisse der linearen Algebra und der Theorie endlicher Körper unmittelbar in technische Lösungen umgesetzt, was ein tiefes Verständnis und eine goße Schönheit  technischer Lösungen ermöglicht.

Durch die extreme Verkleinerung elektronischer Bauelemente insbesondere im Speicherbereich nimmt deren Fehleranfälligkeit ständig zu, weshalb Fehlererkennung und Fehlerkorrektur insbesondere für sicherheitskritische Anwendungen, aber nicht nur für diese, von wachsender Bedeutung ist. Z. B. durch das Internet der Dinge sind zunehmend fehlersichere Datenübertragungen auch zwischen Geräten erforderlich

In der Vorlesung werden die folgenden linearen Codes detailliert behandelt: Paritätscode, Hamming-Code, Hsiao-Code, zyklische Code, BCH-Codes und Reed-Solomon-Codes, Low-Density-Parity Codes. Auf nichtlineare Codes wird kurz eingegangen. Die Möglichkeiten und Grenzen der Fehlererkennung und der Fehlerkorrektur und auch der damit zusammenhängenden ethischen Probleme werden ausführlich besprochen.

 Nach einem erfolgreichen Abschluss der Vorlesung sind die Teilnehmer/innen in der Lage, fehlererkennende und fehlerkorrigierende Code anzuwenden und auf konkrete praktische Probleme anzupassen.

Lösungen der Übungsaufgaben werden von den Studenten vorgestellt und diskutiert (in Deutsch oder Englisch). 50% der Aufgaben müssen richtig gelöst werden, um die Veranstaltung positiv bewertet zu bestehen.

Eine regelmäßige Teilnahme (80 %) wird erwartet.

The solutions of the exercises will be presented (in  German, or depending on the participants in English) by the students and dicussend. 50 % of the exercises have to be correctly solved by a studend to be qualified for the examination which can be done in Geman and  English.

 

Literatur

Die Standars-Ergebnisse der Codierungstheorie sind in einer Vielzahl von Lehrbüchern dargestellt.

Beispielsweise in

Rohling, H. "Einführung in die Informations-und Codierungstheorie", Teubner, 1995

Lin, S. and Costello, "Error Control Coding", 2. Auflage, 2004, Person Education und Prentice-Hall, preisswerte 1. Auflage, 1983 (Für die Vorlesung sind nur ausgewählte Abschnitte Wichtig)

E. Fujiwara "Code-Design for Dependable Systems", 2006, Wiley,preiswerte vorige Auflage als Rao, T. and Fujiwara, E " Eror Control Coding for Computer Systems", Prentice Hasll 1989 (Für die Vorlesung sind nur ausgewählte Abschnitte Wichtig)

 

spezielle Literatur, insbesonderre auch Patente, zu einzelnen Themen wird in der Vorlesung/Übung genannt

 

Bemerkung

Die Vorlesung erfolgt in Prasenz, es wird eine On-line-Übertragung angestrebt.

Voraussetzungen

Grundkenntnisse in Mathematik, insbesondere Elementare Lineare Algebra. Grundkentnisse der Theorie endlicher Körper sind von Vorteil, aber nicht Voraussetzung, da diese in der Vorlesung eingeführt werden.

Von Vorteil sind ebenfalls Grundkenntnisse in technischer Informatik, die auch in der Vorlesung/Übung gelernt werden können.

Leistungsnachweis

Die Bewertung der Veranstaltung erfolgt in diesem Semester dadurch, dass jeder Teilnehmer einen ca 30 minütigen Vortrag in einer Uebung zu einem Thema haelt, das die Vorlesung ergänzt (Publikation oder Patent). Ausserdem erfolgt   eine mündliche Prüfung. Weiterhin ist erforderlich, dass 50 % der Punkte der Übungsaufgaben erreicht werden, die wöchentlich abzugeben sind. Der Vortrag ist in Deutsch (möglichst) oder falls erfordelich in Englisch möglich. Die mündliche Prüfung kann auf Wunsch in Deutsch, oder Englisch  erfolgen. Zur Erarbeitung des Vortrages  ist eine persönliche Konsultation des/der Vortragenden  (on-line, zoom) von ca 1 Stunde mit dem Dozenten vorgesehen.

Vortrag und mündliche Prüfung werden jeweils mit 50 % gewertet.

Lerninhalte

Kenntis und Verständnis  bekannter Codes und neuerer Codes,

Fähigkeit zum eigenständigen Lösen praktischer Aufgaben der Codierungstheorie und zum Literaturstudium wissenschaftliche Arbeiten und von Patenten unter Verwendung der in der Veranstaltung gelernten Grundbegriffe,

Fähigkeit zum wissenschaftlichen Arbeit etwa im Rahmen einer Bacherlor- oder Masterarbeit, und zur Anwendung im Beruf.

Grundlegendes Verständnis der Möglichkeiten der Fehlererkennung und Fehlerkorrektkur, die sich aus dem Wahrscheinlichkeitscharakter der auftretenden Fehler ergeben und der daraus resultierenden ethischen Probleme für das eigene Tun oder Nichttun.

 

Zielgruppe

Bachelor und Master-Studenten, die in der Lage sein wollen, Datenübertragung und Datenspeicherung fehlertolerant unter Verwendung von fehlererkennenden und fehlerkorrigierenden Codes zu sichern, oder die auf dem  Gebiet der Codierungsthorie wissenschaftlich arbeiten und weiterentwickeln wollen und/ oder  beabsichtigen,  ihre Bacherlor-oder Master-Arbeit auf dem Gebiet der Codierungstheorie zu schreiben.

Ein Interesse an der Umsetzung theoretischer Resultate in technische Lösungen oder in algorithmische Lösungen wird erwartet.


Strukturbaum
Die Veranstaltung wurde 13 mal im Vorlesungsverzeichnis SoSe 2024 gefunden:
Vorlesungsverzeichnis
Mathematisch-Naturwissenschaftliche Fakultät
Institut für Informatik und Computational Science
Master of Science
Computational Science (Prüfungsversion ab WiSe 2019/20)
I. Kernmodule Computational Science
INF-7080 - Resiliente Systeme  - - - 1 offens Buch
III. Vertiefungsmodule Informatik
INF-8061 - Sicherheit, Information und Komplexität  - - - 2 offens Buch
INF-8050 - Technische Informatik  - - - 3 offens Buch
INF-8090 - Advanced Topics in Computer Science I  - - - 4 offens Buch
Data Science (Prüfungsversion ab WiSe 2018/19)
Elective Modules - Advanced Module
INF-DSAM9 - Computational Foundations of Data Science  - - - 5 offens Buch
Bachelor of Education
Informatik (Prüfungsversion ab WiSe 2020/21)
Wahlpflichtmodule
INF-2061 - Information und Komplexität  - - - 6 offens Buch
Informatik (Prüfungsversion ab WiSe 2013/14)
Wahlpflichtmodule
Kryptographie und Komplexität  - - - 7 offens Buch
Master of Education
Informatik (Prüfungsversion ab WiSe 2020/21)
Wahlpflichtmodule
INF-8061 - Sicherheit, Information und Komplexität  - - - 8 offens Buch
Bachelor of Science
Computational Science (Prüfungsversion ab WiSe 2013/14)
II. Aufbaumodule Informatik
Technische Informatik  - - - 9 offens Buch
Information und Komplexität  - - - 10 offens Buch
Computational Science (Prüfungsversion ab WiSe 2019/20)
II. Aufbaumodule Informatik
INF-2050 - Technische Informatik  - - - 11 offens Buch
INF-2061 - Information und Komplexität  - - - 12 offens Buch
Institut für Physik und Astronomie
Master of Science
Physik (Prüfungsversion ab WiSe 2019/20)
Wahlpflichtmodule
Außerfachliche Ergänzung
INF-DSAM9 - Computational Foundations of Data Science  - - - 13 offens Buch