Links und Funktionen
Sprachumschaltung

Navigationspfad
Sie sind hier: Startseite / Lehre / WS 2018/19 / Bachelor-Seminar: Beautiful Code and Algorithms


Inhaltsbereich

Bachelor-Seminar: Beautiful Code and Algorithms

Bachelor-Seminar, Sabel

Aktuelles

  • Die Vorbesprechung fand am 18. Oktober statt.
  • Die Anmeldung erfolgt über die Zentralanmeldung für Bachelorseminare auf UniWorX.

Inhalt

Im Seminar werden Aufsätze und Artikel aufgearbeitet, die besonders schöne Programme, Programmcodes und Algorithmen behandeln.


Organisation

Anforderungen

  • Blitzvortrag 90 Sekunden: Inhaltsübersicht, eine Folie
  • Vortrag: 30 Minuten (plus Diskussion)
  • Anwesenheit während der Seminarsitzungen
  • Ausarbeitung zum Thema (7.000-14.000 Zeichen)
  • Einzelheiten werden in der Seminarvorbesprechung besprochen

Zeit und Ort

  • Die Vorbesprechung war am 18. Oktober um 14 Uhr in Raum L 109 (Oettingenstraße 67).
  • Die Blitzvorträge finden statt am 08. November um 16:00 s.t. Uhr in Raum L 109 (Oettingenstraße 67).
  • Die Vorträge finden in zwei Sitzungen in Raum L 109 (Oettingenstraße 67) statt:
    •  am 24. Januar 2019 von 14:00 s.t. Uhr bis 17:00 und
    • am 25. Januar 2019 von 10:00 s.t. Uhr bis 13:00 Uhr
  • Abgabetermine:
    • Abgabe der Folie zum Blitzvortrag über UniWorX bis zum 08. November 2018
    • Abgabe der (ersten Version der) Ausarbeitung über UniWorX bis zum 07. Januar 2019
    • Abgabe zweier anonymer Reviews (Zuteilung wird per Email mitgeteilt) über UniWorX bis zum 14. Januar 2019
    • Abgabe der endgültigen Version der Ausarbeitung bis 08. Februar 2019

Themen

Die Themen sind ausgewählte Kapitel aus den Büchern:

[OW07]  Andy Oram und Greg Wilson (Hrsg.):  Beautiful Code - Leading Programmers Explain How They Think,
 O'Reilly, 2007

[AK13] Peter Achten und Pieter Koopman (Hrsg.):  The Beauty of Functional Code - Essays Dedicated to Rinus Plasmeijer on the Occasion of His 61st Birthday, Lecture Notes in Computer Science, Band 8106, 2013

[Ben00] Jon Bentley:  Programming Pearls (2nd Edition), ACM Press/Addison-Wesley Publishing Co.,, 2000 (Alternativ kann auch die erste Auflage verwendet werden.)

[VAD08] Berthold Vöcking, Helmut Alt, Martin Dietzfelbinger, Rüdiger Reischuk, Christian Scheideler, Heribert Vollmer und
Dorothea Wagner (Hrsg.): Taschenbuch der Algorithmen, eXamen.press, Springer, 2008.

Die Themen und Bearbeiter/innen (Anfangsbuchstaben Vorname/Nachname):

  • 1. The Most Beautiful Code I Never Wrote von Jon Bentley, Kapitel 3 aus [OW07], S. 29 - 40, bearbeitet von AE
  • 2. Finding Things von Tim Bray,  Kapitel 4 aus [OW07], S. 41 - 58, bearbeitet von SR
  • 4. The Quest for an Accelerated Population Count von Henry S. Warren, Jr., Kapitel 10 aus [OW07], S. 147 - 160, bearbeitet von AK
  • 5. Beautiful Concurrency von Simon Peyton Jones, Kapitel 24 aus [OW07], S. 385 - 406 bearbeitet von GA
  • 6. Beautiful Debugging von Andreas Zeller, Kapitel 28 aus [OW07], S. 463 - 476 bearbeitet von JK
  • 7. Writing Programs for 'The Book' von Brian Hayes, Kapitel 33 aus [OW07], S. 539 - 552, bearbeitet von DA
  • 9. Finding Palindromes: Variants and Algorithms von Johann Jeuring, Kapitel 18 aus [AK13], S. 258 - 272, bearbeitet von LZ
  • 10. Algorithm Design Techniques von John Bentley, Kapitel 8 aus [Ben00], S.77 - 86, bearbeitet von AM
  • 11. Texte durchsuchen - aber schnell! Der Boyer-Moore-Horspool Algorithmus von Markus E. Nebel, Kapitel 6 aus [VAD08], S. 51 - 60, bearbeitet von SU
  • 12. Gewinnstrategie für ein Streichholzspiel von Jochen Könemann, Kapitel 26 aus [VAD08], S. 267 - 274, bearbeitet von SW

Weitere Informationen

Tipps zum Aufbau von Vorträgen und zu Präsentationstechniken:

Artikelaktionen


Funktionsleiste