Software Design (Wintersemester 2016/2017)
Lecturer:
Prof. Dr. Robert Hirschfeld
(Software-Architekturen)
,
Dr. Jens Lincke
(Software-Architekturen)
,
Stefan Ramson
(Software-Architekturen)
,
Tim Felgentreff
(Software-Architekturen)
Course Website:
https://lively-kernel.org/lively4/lively4-core/start.html
General Information
- Weekly Hours: 4
- Credits: 6
- Graded:
yes
- Enrolment Deadline: 28.10.2016
- Teaching Form: Project seminar
- Enrolment Type: Compulsory Elective Module
Programs, Module Groups & Modules
- Operating Systems & Information Systems Technology
- Software Architecture & Modeling Technology
Description
The World Wide Web has become an application platform. However, the design, development, and maintenance of Web applications is in some ways more complex than traditional desktop applications, due to the distributed nature, the high latency during development, cycles of writing code, configuration management, and lack of immediacy due to "transpiling" and reloading steps to get code into the browser.
With the Lively Kernel (http://www.lively-web.org, https://www.lively-kernel.org/babelsberg) we are experimenting with various approaches to make Web development much more immediate and explorative, so programmatic content can be collaboratively created, saved, and shared directly from the browser. Participants in the seminar will work on a number of new ideas for using the Lively Kernel or Lively-like technologies to build different kinds of applications.
Requirements
- In-depth knowledge in at least on dynamic programming language
- Knowledge of JavaScript and associated technologies helpful, but not required
Learning
Project-Seminar
Examination
Die Leistung wird durch die erfolgreiche Bearbeitung eines gewählten Themas in Gruppen von 3-4 Personen erbracht. Zur Erlangung der sechs benoteten Leistungspunkte sind die folgenden Anforderungen zu erfüllen:
- Regelmäßige Anwesenheit im Seminar bzw. beim Treffen mit den Projektbetreuern
- Eigenständiges Studieren, Aufbereiten und Präsentieren wissenschaftlicher Arbeiten
- Bearbeitung einer gewählten Problemstellung
- Abschlusspräsentation der Projektergebnisse
Eine Woche vor der jeweiligen Abschlusspräsentation bespricht jede Gruppe die Vorversion der Vortragsunterlagen mit einem der Betreuer. Die Vortragsunterlagen sind einen Tag vor dem Vortrag per Email einzureichen. Sie bestehen aus:
- den Dokumentquellen der im Vortrag verwendeten Folien,
- einer PDF-Version derselben,
- dem in der Demo verwendeten Quelltext,
- einer Installationsbeschreibung und
- einem Screencast
Alle im Rahmen der Veranstaltung erstellten Quelltexte sollten unter der MIT-Lizenz oder einer BSD-Lizenz stehen.
Zurück