D1
Algorithms & Complexity

Ideen und Konzepte der Informatik

Veranstaltung für Studierende anderer Fakultäten, 2+2

Ziele und Inhalte

Wir verfolgen drei Ziele:

  • Die Hörer sollen mit den Grundbegriffen der Informatik vertraut werden. Was ist ein Algorithmus? Was ist ein Computer? Sind alle Computer gleich?  
  • Sie sollen die Grundlagen wichtiger Informatiksysteme verstehen. Welche wissenschaftlichen Erkenntnisse haben die informatische Revolution möglich gemacht? Wo sind die Grenzen dieser Systeme?
  • Sie sollen genügend Informatikwissen erwerben, damit sie die gesellschaftlichen Konsequenzen von Informatiksystemen fundiert diskutieren können.

Wir behandeln folgende Themen: Algorithmen und Programme, Programmiersprachen, Aufbau von Rechenanlagen, Sortieren, Suchen, Suchmaschinen, Kryptographie und Electronic Banking, Schnellste Wege und Navis, Verteiltes Entscheiden und algorithmische Spieltheorie, Optimierung, Internet, Email und WWW, maschinelles Lernen, Finden versus Verifizieren, Blockchains, Algorithmisches Entscheiden, Sicherheit und Privatsphäre.

Außerdem gehen wir darauf ein, wie die Erkenntnisse der Informatik das wissenschaftliche Weltbild verändert haben. Was ist Intelligenz? Werden soziale Netze eine Experimentierumgebung für die Sozialwissenschaften? Was folgt aus der Möglichkeit, sehr große Datenmengen zu analysieren? Außerdem werfen informatische Systeme neue ethische Fragen auf, etwa in Bereichen der Privatsphäre oder beim autonomen Fahren.

Zeitplan und Unterlagen

Achtung: Die Themen und die bereitgestellten Unterlagen sind erst ab dem Datum der Einheit final, der sie zugeordnet sind.
Bis dahin stellen wir Ihnen die Unterlagen aus dem Vorjahr als Service zur Verfügung. 
Wenn Sie Themen vorarbeiten wollen, tun Sie das auf eigene Gefahr.

Die Aufzeichnungen der Übungen werden hier bereit gestellt. Sie sind passwortgeschützt. Das Passwort wurde Ihnen über die Mailingliste der Vorlesung mitgeteilt.

DatumThemaKernmaterialZusatzmaterialÜbungLösungArtikel der Woche

18.10.21

Einführung,

Sicherheit und Privatheit

Grundlagen der Informatik,

Kapitel 1 und 4

Traits and ...

Erasmus-Lecture

Folien, Einfuehrung

Folien, Sicherheit

Blatt 1

 

 

 
25.10.21Rechner

Grundlagen der Informatik

Kapitel 2

Computer Museen 

 

 

 
08.11.21Algorithmen und Programme

Grundlagen der Informatik,

Kapitel 3

    

15.11.21

Suchen und SortierenSuchen und Sortieren    

22.11.21

WebsucheWebsuche    
29.11.21Schnellste WegeSchnellste Wege    
06.12.21InternetInternetUS House Report   
13.12.21OptimierungOptimierungDantzig, Stigler   
20.12.21

Algorithmische Spieltheorie, 

Auktionen und verteiltes Entscheiden

Algorithmische Spieltheorie

Paarungsalgorithmen für die Nierentransplantation

Paarungsalgorithmen für Wohnungszuweisung

   

03.01.22

KryptographieKryptographie 

 

  
10.01.22Bitcoins und Blockchains Blockchain DEMO   
17.01.22Künstliche Intelligenz und Maschinelles Lernen, Teil I Studie zur Algorithmenregulierung   
24.01.22Künstliche Intelligenz und Maschinelles Lernen, Teil II     
31.01.22Künstliche Intelligenz und Maschinelles Lernen, Teil III     
06.02.22Quantum Computing     
 Probeklausur     
 Fragestunde     
 Klausur     
       
 Mathematisches Rüstzeug

Grundlagen der Informatik

Kapitel 6

    
 P = NP?P = NP?    

Allgemeine Informationen

Dozenten:

Kurt Mehlhorn und Corinna Coupette

Chefbremser: Ann-Sophie Becker

Zeit und Raum:

Vorlesung und Übungen finden virtuell in Zoom statt. Falls der vorstehende Link nicht funktionieren sollte, benutzen Sie folgende Meeting-ID: 910 7124 6639 und Kenncode: 958976.

Die erste Vorlesung wird am 18. Oktober 2021 über Zoom stattfinden und um 16h15 beginnen.

Die weiteren Vorlesungen werden in Form von Videos angeboten. Die Videos stehen als eine Iversity-Akademie zur Verfügung. Der Link auf die Iversity-Akademie darf nur von Mitgliedern (Beschäftigte und Studenten) der Universität des Saarlandes genutzt werden. Alternativ können Sie sich die qualitativ-schlechteren Videos des letzten Jahres ansehen. Iversity ist eine Tochter von Springer/Nature. Wenn Sie diesem Link das erste Mal folgen, müssen Sie sich registrieren. Danach steht ihnen der Zugang zur Verfügung. Der Iversity-Kurs ist eine Obermenge der Vorlesung. Wir werden jeweils angeben, welche Videos Sie studieren sollten. In dem Kurs finden Sie auch weitere Übungen.

Wir treffen uns ab dem 25. Oktober jeden Montag von 16h00-17h30 im Zoom-Raum,  um das Übungsblatt und Fragen zu den Videos zu besprechen.

Klausur:

Informationen zur Klausur werden gegen Ende des Wintersemesters bekannt gegeben.

Übungen:

Montag 16h00-17h30, Zoom-Raum

Wir besprechen das Übungsblatt und beantworten Fragen zur Vorlesung.

Bitte beachten Sie bei der Einreichung Ihrer Übungen folgende Vorgaben:
  • Die Abgabe einer Übung hat bis spätestens vor Beginn der jeweils nächsten Veranstaltung (montags, 16 Uhr) per Mail an Ann-Sophie Becker zu erfolgen (der jeweilige Abgabetermin ist auch auf dem Übungsblatt vermerkt); entscheidend für die Rechtzeitigkeit der Abgabe die Timestamp des Eingangs im Postfach der angegebenen Emailadresse.
    Schicken Sie Ihre Abgabe keinesfalls an die Mailingliste der Veranstaltung!
  • Sie müssen Ihre Lösung als eine PDF-Datei im Anhang Ihrer Email abgeben; achten Sie also bitte darauf, ggf. mehrere Seiten zu einer Datei zusammenzufügen oder die Datei auf unter 10 MB zu verkleinern.
  • Die PDF-Datei muss Ihre Matrikelnummer und Ihren Namen enthalten und wie der Dateiname muss wie folgt strukturiert sein: "<Matrikelnummer> Abgabe <Übungsnummer>.pdf" (Beispiel: "0123456 Abgabe 1.pdf").
  • Der Betreff Ihrer Email muss wie folgt strukturiert sein: "[IdI] <Matrikelnummer> Abgabe <Übungsnummer>" (Beispiel: "[IdI] 0123456 Abgabe 1").
  • Sie können Ihre Lösungen digital oder handschriftlich erstellen; für den Scan handschriftlicher Lösungen mit dem Smartphone eignet sich zum Beispiel die App CamScanner.
Bei Fragen oder Problemen (die sich nicht mit einer Web-Suche klären lassen) wenden Sie sich bitte an Ann-Sophie Becker.

Gruppenabgaben sind nicht zulässig. Ihre Übungsabgaben werden korrigiert und per Email an Sie zurückgegeben.

Weitere Informationen zum Übungsbetrieb werden ggf. über die Mailingliste bekannt gegeben.

Zielgruppe:Die Veranstaltung ist für Hörer aller Fakultäten sowie Universitätsfremde offen und erfordert keinerlei Vorkenntnisse. Insbesondere sind keine Programmierkenntnisse nötig. Die Vorlesung wird auf Deutsch abgehalten.
Anmeldung:

Eine Anmeldung zur Vorlesung ist nur nötig, wenn ein Leistungsnachweis erworben werden soll.

Neben einer Anmeldung in den entsprechenden Systemen für Ihren Studiengang (sofern erforderlich) sollten Sie sich auch auf der Mailingliste registrieren (klicken Sie auf den Link und folgen Sie den dortigen Instruktionen; schreiben Sie keine Email an uns oder die Mailingliste), da ein großer Teil der Kommunikation zwischen Ihnen und den Dozenten über die Mailingliste laufen wird.

Credit Points:

5 ECTS

 

Klausur/Credit Points:

Es kann ein Schein über 5LP erworben werden, wenn

  1. die Übungen erfolgreich bearbeitet werden (mindestens 50% der möglichen Übungspunkte), und
  2. die Klausur erfolgreich bestanden wird.
  3. Die Gesamtnote ist die Klausurnote.
  4. Zu Beginn des Sommersemesters wird eine Nachklausur angeboten.
  5. Studenten der Informatik können keinen Schein für diese Vorlesung erwerben.

Achtung: Aus vergangenen Iterationen dieser VO wissen wir, dass sich Studenten mancher Studienrichtungen explizit bei Ihren jeweiligen Prüfungsreferaten zur Klausur anmelden müssen, um die Klausur mitschreiben zu können. Es obliegt daher den Studierenden sich rechtzeitig und korrekt anzumelden.

Literatur/Links

  • J. Gallenbacher: Abenteuer Informatik, auch als E-Book.
  • B. Vöcking, H. Alt, M. Dietzfelbinger, R. Reischuk, C. Scheideler, H. Vollmer, D. Wagner: Taschenbuch der Algorithmen (ISBN:9783540763932)
  • Minsky: The Society of Mind
  • Hofstadter: Gödel, Escher, Bach
  • Algorithmus der Woche

Die Bücher finden sich auch im Semesterapparat der Informatikbibliothek.