Software Engineering Group

Proseminar: Programmiersprachen

inf800, inf802 (2.01.8003)

Dozenten

Zielsetzung und Organisation

Diese Seite befindet sich noch im Aufbau. Alle Angaben sind vorläufig.

Termine

23.04.2014 12:30-14:00 A2-2-219 Vorbesprechung und Themenvergabe
07.05.2014 Verbindliche Anmeldung (Prüfungsamt)
07.05.2014 12:30-15:30 A2-2-219 Statusbesprechung (1 Folie inkl. Das Thema, Ziele, Entwurf) (Vorlage 1 Tag vor)
20.06.2014 bis 12:00 Abgabe der Ausarbeitungen (jeweils PDF)
27.06.2014 bis 12:00 Abgabe der Reviews
30.06. - 04.07.2014 A2-2-225 Individuelle Besprechung der Ausarbeitungen
18.07.2014 09:00-17:00 A2-2-219 Blockseminar
01.08.2014 bis 12:00 Abgabe der Endfassung

Teilnehmer

Das Proseminar richtet sich an Studierende im Bachelorstudiengang Informatik/Wirtschaftsinformatik. Vorausgesetzt werden die Lehrinhalte aus Softwaretechnik.

Bedingungen zum Scheinerwerb

  • Recherchieren weiterer Literatur zu den zu erarbeitenden Themen. Die im Folgenden angegebenen Referenzen dienen lediglich als Einstiegsliteratur.
  • Erstellen einer Kurzfassung der Ausarbeitung (2-4 Seiten) im zweispaltigen IEEE-Proceedingsformat für Konferenzen. Hierzu gibt es ein LaTeX-Style-File und weitere helfende Dateien (Die Datei bare_conf.tex kann als Vorlage dienen). Zur Erstellung der Ausarbeitung wird LaTeX sehr dringend empfohlen.
  • Erstellen von Vortragsfolien zum Vortrag.
  • Erstellen von zwei Reviews zu Ausarbeitungen anderer Seminarteilnehmer
  • Erstellen der Endfassung der Ausarbeitung (4 Seiten, im oben genannten Format). Hierin sind die Ergebnisse einer Besprechung der ersten Ausarbeitung sowie die Anmerkungen aus dem Review einzuarbeiten. Die Ausarbeitung darf in Deutsch oder Englisch verfasst sein.
  • Halten eines Vortrags (30 min incl. Diskussion) zum Thema. Die Einhaltung der Vortragsdauer wird mit einem Wecker (Zeller´ Clock) überwacht. Die Diskussion erstreckt sich über das Thema des Vortrags sowie über die Art der Präsentation.
  • Aktive Beteiligung in den Diskussionen zu den anderen Beiträgen im Seminar.

Beilagen zur Vorlesung

  • 07.05.2014: Kurzvorstellungen der Programmiersprachen, Benchmarks, Programm für das Blockseminar

Themen und Literatur

(werden im Verlauf der Veranstaltung ergänzt)


Hinweise zum Erstellen von Papers und Vorträgen in der Softwaretechnik

    Einstiegsliteratur


Proseminarthemen

C

    Name Datum Zeit
    Andreas Wrasmann

    Einstiegsliteratur

C#

    Name Datum Zeit
    Jonas Schwiertz

    Einstiegsliteratur

    • Hejlsberg, Anders; , Torgersen, Mads; , Wiltamuth; Scott; , Golde, Peter: The C# Programming Language, Addison-Wesley Professional, 4th edition, 864 pages, 2010.
    • Microsoft: Visual C# Resources , Website.
    • Xamarin: Mono , Website.

Clojure

    Name Datum Zeit
    Dirk Kläne

    Einstiegsliteratur

COBOL

    Name Datum Zeit
    Andrea De Behr

    Einstiegsliteratur

    • Stern, Nancy B.; , Stern, Robert A.; , Ley, James P.; : COBOL for the 21st Century, Wiley, 11th edition, 2005.
    • Arranga, Edmund C.; , Coyle, Frank P.; : Object-Oriented COBOL, Cambridge University Press, 505 pages, 1996.
    • Giroud, Bernard; , Tiffin, Brian; , Nishida, Keisuke; , Sobisch, Simon; , While, Roger: GNU Cobol (formerly OpenCOBOL) , Website.

Fortran

    Name Datum Zeit
    Lukas Hermes

    Einstiegsliteratur

    • Backus, John: The history of Fortran I, II, and III, ACM, pages 25-74, 1978.
    • Brainerd, Walter S.; , Hendrickson, Richard A.; , Maine, Richard E.; , Martin, Jeanne T.: The Fortran 2003 Handbook: The Complete Syntax, Features and Procedures, Springer, 712 pages, 2009.
    • Free Software Foundation: GNU Fortran , Website.

Haskell

    Name Datum Zeit
    Mirjam Zipf

    Einstiegsliteratur

Objective-C

    Name Datum Zeit
    Robin Wloka

    Einstiegsliteratur

Prolog

    Name Datum Zeit
    Felix Hahn

    Einstiegsliteratur

    • Bratko, Ivan: Prolog programming for artificial intelligence, Addison-Wesley, Pearson, 673 pages, 2012.
    • Colmerauer, Alain; , Roussel, Phillippe: The birth of Prolog, In: History of programming languages II, ACM, pages 331-367, 1996.
    • Diaz, Daniel: The GNU Prolog web site , Website.

Python

    Name Datum Zeit
    Corinna Feeken

    Einstiegsliteratur

    • Van Rossum, Guido; , Drake, Fred L. Jr.: The Python Language Reference Manual, Network Theory Ltd., 150 pages, 2011.
    • Python Software Foundation: Python , Website.

Scala

    Name Datum Zeit
    Michael Graß

    Einstiegsliteratur

    • Odersky, Martin; , Spoon, Lex; , Venners, Bill: Programming in Scala, artima, 852 pages, 2010.
    • Raychaudhuri, Nilanjan: Scala in Action, Manning, 419 pages, 2013.
    • École Polytechnique Fédérale de Lausanne (EPFL): The Scala Programming Language, Website.

Smalltalk

    Name Datum Zeit
    Jan Pochodaj

    Einstiegsliteratur

    • Goldberg, Adele; , Robson, David: Smalltalk-80: the language, Addison Wesley, 14th edition, 585 pages, 1989.
    • Squeak Community: Squeak Smalltalk , Website.

SQL

    Name Datum Zeit
     

    Einstiegsliteratur