Fortgeschrittene Funktionale Programmierung

Ähnliche Dokumente
Übung zur Vorlesung. Digitale Medien. Vorlesung: Heinrich Hußmann Übung: Renate Häuslschmid, Hanna Schneider

Einführung in die Programmierung

Einführung in die Programmierung. Organisatorisches. Skript zur Vorlesung Einführung in die Programmierung

Web Application Security

Softwareentwicklungspraktikum Nebenfach

Übungsblatt 1: Zur Benutzung von Computern im CIP-Pool der Informatik

Übungen zu Einführung in die Informatik: Programmierung und Software-Entwicklung: Lösungsvorschlag

Mathematik für Biologen und Biotechnologen (240109)

Diana Lange. Generative Gestaltung Abschlussprojekt

Institut für Programmierung und Reaktive Systeme 24. Juni Programmieren II. 14. Übungsblatt

Oktober November Dezember Januar KW39 KW40 KW41 KW42 KW43 KW44 KW45 KW46 KW47 KW48 KW49 KW50 KW51 KW52 KW01 KW02 KW03 KW04 KW05

Webbasierte Programmierung

Wie finde ich Lehrveranstaltungen im KUGonline?

Problemlösung und Kommunikation im Management - Bachelor-Seminar -


Produktion und Logistik Klausuren im Sommersemester 2014 Samstag, den von bis Uhr

Fachschaft Lehramt GHR. Modulplan, euer erstes Semester, die Anmeldung zu den Veranstaltungen & mehr

Softwareentwicklungspraktikum Nebenfach

Auswertung der Prüfungsdaten (FB 04) vom Sommersemester 2015 /Termin 01 und 02

Vorlesung Formale Aspekte der Software-Sicherheit und Kryptographie Sommersemester 2015 Universität Duisburg-Essen

Modulplan Bachelor Soziologie

E-Business Architekturen

Algorithmen und Datenstrukturen CS1017

Bachelorseminar Modul Dienstleistungsmanagement Sommersemester 2016

Quantitative Methoden der Betriebswirtschaftslehre I Überblick

Übung zur Vorlesung Strukturiertes Programmieren WS 2014/15. Übungsblatt 1: JAVA - Erste Schritte Abgabe: Besprechung:

Programmier-Projekt (cs108)

Modul Entscheidungsunterstützung in der Logistik. Einführung in die Programmierung mit C++ Übung 1

Advanced Topics of Software Engineering. Organisatorische Hinweise

Recherchebericht. Eine URL (Uniform Resource Locator; dt. einheitlicher Quellenanzeiger ) lokalisiert eine Ressource, wie eine Website, und ihren Ort.

Einführung in die Informatik für Nebenfach. Einleitung

Informatik-Studiengänge an der Universität zu Lübeck

Fachbereich Medizin der Goethe-Universität. Wintersemester 2016/ Semester Medizin

Entwicklungstand der GUI

Projekt- und Teamleitung. Dr. Miriam Pott / Dr. Katja Farhat

Einführung in die Praktische Informatik WS 09/10

Informatik I Felix Friedrich

Algorithmen & Datenstrukturen

Prüfungsordnung für den Studiengang Master of Science (M.Sc.)

Die Cargo Plattform bietet einen sicheren und einfachen Datentransfer mit einem modernen Web- Interface.

Fragebogen zur Auswertung des (internen) Softwaretechnologiepraktikums im Sommersemester 2005

Studien- und Prüfungsordnung für das Beifach Volkswirtschaftslehre der Abteilung Volkswirtschaftslehre der Universität Mannheim

B.A. Philosophie Begleitfach

Algorithmen und Datenstrukturen

Bachelorstudiengang Wirtschaftsingenieurwesen

Quality Point München

Einführung in die Programmierung

Prof. Dr. Rüdiger Krause Seminar im Arbeitsrecht WS 2016/17 Ablaufplan

Einführung in die Schulpädagogik. Wissenswertes zur Klausur

Informationsveranstaltung

Einführung in die Programmierung mit Java

Berufserfahrung. Dietrich M. Walter geb , Belzy (Moldawien) Verheiratet D-Bürger (Aufenthaltsbewilligung B)

Praktikumsvorstellung

Fortgeschrittene Programmiertechniken

Mensch-Maschine-Interaktion. Tutorium am 25. Juni

SmartDispatch DMR-Dispatcher. Bestellablauf. SmartDispatch-Bestellablauf V1.0

Programmieren I. Überblick. Institut für Angewandte Informatik. KIT Die Forschungsuniversität in der Helmholtz-Gemeinschaft

46 Bachelor-Studiengang Mediendesign und digitale Gestaltung

Vorstellung der Schwerpunkte in den Bachelorstudiengängen Informatik, Wirtschaftsinformatik und E-Commerce für SS2014 & WS2014/

Informationen zur verpflichtenden. Wirtschaftsingenieurwesen

8.4 Überblick und Vergleich weiterer ERP-Systeme. G Oracle Applications 11 G PeopleSoft 7 G J.D. Edwards One World G BaanERP

Softwaren Engineering I

Einladung zur Klausur

Literatur und Links. Webtechnologien SS 2015 Teil 1/Entwicklung

Erratum und nachträgliche Hinweise zum Buch: VB Express 2010

Schnell und einfach - conject Ausschreibung & Vergabe für Bieter

Vorlesung Berechenbarkeit und Komplexität. Motivation, Übersicht und Organisatorisches

B.A. Philosophie Kernfach

: Einführung in die Programmierung I Übungsblatt 1

Einführung in die Programmierung WS 2014/15. Übungsblatt 0: Einführung

Übersicht über 1. Vorlesungsabschnitt Form und Darstellung von Informationen

Bachelor-Studiengang Biochemie

Data Mining und maschinelles Lernen

Praktische Übungen in Physik für HM, ZM, Pha. physik024 / 025 / 026. Helmholtz-Institut für Strahlen- und Kernphysik

Content-Slider Modul Anleitung

Strukturiertes Programmieren

Prof. Dr. Heinrich Müller. Informatik VII Universität Dortmund. Organisatorisches zum Vorkurs Informatik

Studienbegleitende Leistungsnachweise. Gewichtung für die Bildung der Prüfungsgesamtnote. Lfd. Nr. Module SWS Art der Lehrveranstaltung

Praktikum zur Veranstaltung XML-Technologie: Übung 09

Fallstudienseminar Cases in Finance

Dipl.-Ing. Martin Vogel Büro: A2-18 b Telefon: Sprechzeit: dienstags & donnerstags, 13:30-15:30 Uhr

Praktikum zu Einführung in die Informatik für LogWiIngs und WiMas Wintersemester 2015/16. Vorbereitende Aufgaben

Gründung und Führung kleiner softwareorientierter Unternehmen

Veranstaltungen Chemie für Studierende der Medizin und Zahnmedizin WS 2016/2017. Warum Chemie?? Chemie. Klinische Chemie.

Software Engineering. Zur Architektur der Applikation Data Repository. Franz-Josef Elmer, Universität Basel, HS 2015

Übungen zur Vorlesung. Maschinelles Lernen. Wintersemester 2011/2012

Übungen zu Datenbanken

Einführung in die Informatik

Transkript:

Fortgeschrittene Funktionale Programmierung Teil A: Abschlussprojekt Steffen Jost LFE Theoretische Informatik, Institut für Informatik, Ludwig-Maximilians Universität, München 13. Juni 2017 Steffen Jost FFP Abschlussprojekt A.1

Teil A: Abschlussprojekt 1 Abschlussprojekt Ausführung Ideen Anmeldung Veröffentlichung Steffen Jost FFP Abschlussprojekt A.2

Abschlussprüfung Benotung der Veranstaltung durch Programmierprojekt: Durchführbar alleine oder in Gruppe mit bis zu 3 Teilnehmern Präsentation & Befragung zu Projekt (ca. 30min) Abgabe & Präsentation Mitte/Ende September (KW37 39) Ziel Projekt soll im Ersatz einer Klausur belegen, dass der Teilnehmer die Inhalte der Vorlesung verstanden hat und anwenden kann. Anhand des Codes sollte tieferes Verständnis für mindestens 3 Themen der Vorlesung demonstrieren werden können. Passende unbehandelte Themen nach Absprache auch wählbar, z.b. andere Kapitel aus den Büchern (GHC-CUDA, usw.), andere Frameworks für GUI, Webapplikationen, etc. Code anderer Sprachen wird in der Regel nicht berücksichtigt (z.b. JavaScript in Web-Applikationen wird nicht bewertet) Steffen Jost FFP Abschlussprojekt A.3

Abschlußpäsentation Abschlußpräsentation Alle zur Teilnahme eingeladen! Hörsaal wird dann auf Vorlesungshomepage bekanntgegeben Per email melden, falls Ausschluß der Öffentlichkeit gewünscht Je nach Teilnehmerzahl maximal 15 Minuten Präsentation inkl. Demonstration der Software inkl. Diskussion des Codes: Wo wurden welche Techniken aus der Vorlesung eingesetzt? Welche interessanten Probleme traten auf? Welche Bibliotheken/Vorlagen wurden benutzt? bei 2 3 Teilnehmern: Wer hat was gemacht? Anschließend Befragung aller Teilnehmer zu Projekt und Code. Bewertet werden: Eingesetzte Techniken Eleganz und Klarheit des Codes Umfang des Projekts Korrektheit Steffen Jost FFP Abschlussprojekt A.4

Ideen Abschlussprojekt Ausführung Ideen Anmeldung Veröffentlichung Abschlussprojekte des Vorjahres: www.tcs.ifi.lmu.de/lehre/ws-2015-16/fun/abschlussprojekt www.tcs.ifi.lmu.de/lehre/ws-2014-15/fun/fun#projekttable Kommandozeilen Tools wie im Buch Real-World Haskell Interpreter/Parser für eine andere Sprache / DSL Techniken aus Übungen zum Lambda-Kalkül verwendbar Parallele Rechenintensive Hilfstools per Kommandozeile, Web-Interface oder GUI Spiel mit GUI, eventuell auch mit (paralleler) AI Yesod-Webapp: UniWorX-Clone, Spiel, Planer/Verwaltung,... Hinweis: Hauptaugenmerk liegt hier auf Server-Seite; da die Vorlesung keinen Bezug zu Javascript hat Steffen Jost FFP Abschlussprojekt A.5

Anmeldung Projektabnahme per UniWorX Anmeldung per UniWorX bis spätestens 26.7.17 durch Abgabe zu Übungsblatt Abschlussprojekt. Geben Sie eine Textdatei mit folgenden Information ab: Namen von bis zu drei Teilnehmern Bitte nur eine Abgabe! UniWorX-Abgabe-Gruppen bilden! Einschränkung/Wünsche beim Prüfungstermin Welche Uhrzeiten/Tage gehen keinesfalls? Ausschluß der Öffentlichkeit gewünscht? Projekttitel und kurze Beschreibung des Projekts Welche Bezüge zu den Vorlesungsthemen? Prüfungszeitraum voraussichtlich 11.9. 28.09.2017 Entwerten/Abgabe bis 9.9.17 Steffen Jost FFP Abschlussprojekt A.6

Veröffentlichung Projekt Wir würden begrüßen, wenn die Abschlußprojekte nach den Prüfungen auf der Vorlesungshomepage veröffentlicht werden könnten. Dazu sollte in der Prüfungswoche nach Eurer Prüfung eine ZIP-Datei in UniWorX hochgeladen werden, welche ich so wie sie ist auf der Homepage der Fortgeschrittene Funktionale Programmierung veröffentlichen kann. Es sollte enthalten sein: copyright.txt in der Ihr angebt, was Ihr mit Eurem Code erlaubt. Ihr solltet darin ausdrücklich der Veröffentlichung über die Vorlesungshomepage zustimmen! readme.txt oder ähnlich, mit Hilfe zu Kompilation oder Installation Schöner Screenshot für die FFP Webgalerie und das IFI-Infosystem Beschreibung des Projektes in einem Absatz (ggf. Anmeldetext) OPTIONAL: Quellcode oder Link darauf (z.b. github) Die Abgabe ist freiwillig! Wer seinen Code nicht veröffentlichen möchte, kann auch einfach nur einen Screenshot abgeben. Die copyright.txt zur Erlaubnis der Veröffentlichung ist in jedem Fall zwingend notwendig! Steffen Jost FFP Abschlussprojekt A.7