BIN501: Anwendungsbezogenes Informatik-Projekt
Projekt, Praxisphase und Bachelorarbeit
BIN501: Anwendungsbezogenes Informatik-Projekt
Studiendekan:in des Fachbereichs
Alle Professor:innen des Studiengangs
Bachelor Informatik
Informatik
Deutsch
jedes Semester
1 Semester
10 ECTS
Deutsche Notenskala 1-5
- V | - Ü | 3 P | 1 S | 2 SL
- Anwendungsbezogenes Informatik-Projekt: 35 Stunden Präsenzstudium und 165 Stunden Selbststudium
- Projektmanagement und betriebswirtschaftliche Grundlagen: 25 Stunden Präsenzstudium und 30 Stunden Selbststudium
- Sozial.Punkt!: 15 Stunden Präsenzstudium
- Gesamtworkload: 270 Stunden
Application-Oriented Computer Science Project
- Erfolgreicher Abschluss der Module der ersten vier Fachsemester, insbesondere aus den Bereichen Programmierung, Softwareentwicklung, Datenbanken und Datenmodellierung, Künstliche Intelligenz und Daten, IT-Systeme, Rechnernetze, IT-Sicherheit sowie Software Engineering.
- Fähigkeit, informatische Aufgabenstellungen zu analysieren, Softwarelösungen zu entwerfen und umzusetzen, geeignete Methoden und Werkzeuge auszuwählen sowie Arbeitsergebnisse nachvollziehbar darzustellen.
- BIN501a: Anwendungsbezogenes Informatik-Projekt: 7 ECTS, 3 P
- BIN501b: Projektmanagement und betriebswirtschaftliche Grundlagen: 2 ECTS, 2 SL
- BIN501c: Sozial.Punkt!: 1 ECTS, 1 S
WAS
Mit erfolgreichem Abschluss des Moduls sind die Studierenden in der Lage, eine offene informatische Aufgabenstellung mit realem oder realitätsnahem Anwendungskontext im Team als Projekt zu strukturieren, mit fachlichen Ansprechpersonen abzustimmen und zu einer präsentierbaren Softwarelösung zu bearbeiten. Sie können Anforderungen, Methoden, Technologien, Architekturentscheidungen sowie technische, organisatorische und wirtschaftliche Rahmenbedingungen begründen und fachlich vertreten.
WOMIT
Die Studierenden erreichen dieses Lernergebnis, indem sie
- eine informatische Projektaufgabe analysieren, Anforderungen abstimmen sowie Projektziele, Erfolgskriterien und bearbeitbare Teilaufgaben ableiten,
- alternative Lösungsansätze entwickeln und geeignete Methoden, Modelle, Technologien und Werkzeuge begründet auswählen,
- eine prototypische oder produktnahe Softwarelösung implementieren, testen, evaluieren und weiterentwickeln,
- die Zusammenarbeit im Team organisieren, den Projektfortschritt vorstellen und Ergebnisse im Fachgespräch begründen,
- einen Projektauftrag mit Meilensteinen, Arbeitspaketen und Verantwortlichkeiten formulieren und geeignete Vorgehensweisen projektbezogen anwenden,
- Projektaufwände, Fortschritt und Risiken einschätzen sowie geeignete Steuerungs- und Gegenmaßnahmen planen,
- Anwendungskontext, Anspruchsgruppen, Kostenstrukturen, Nutzenpotenziale und Wirtschaftlichkeit anhand eines Business Case analysieren,
- technische und wirtschaftliche Lösungsalternativen, insbesondere Make-or-Buy-, Lizenzierungs- und Betriebsentscheidungen, strukturiert vergleichen,
- sich im Bestandteil Sozial.Punkt! in einem sozialen Kontext engagieren oder die soziale Verantwortung informatischen Handelns reflektieren.
WOZU
Die Studierenden nutzen diese Kompetenzen, um offene informatische Aufgabenstellungen in praxisnahen Softwareentwicklungs- und IT-Projektkontexten eigenständig und kooperativ zu bearbeiten. Sie sind darauf vorbereitet, Anforderungen mit fachlichen Ansprechpersonen zu klären, technische und wirtschaftliche Entscheidungen nachvollziehbar zu treffen, Projektverläufe unter Unsicherheit zu steuern und Verantwortung für ein gemeinsames Projektergebnis zu übernehmen.
Inhalte des anwendungsbezogenen Informatik-Projekts
- Analyse und Konkretisierung einer offenen informatischen Projektaufgabe
- Anforderungsbeschreibung und Abstimmung mit fachlichen Ansprechpersonen
- Festlegung von Projektzielen, Projektumfang und Erfolgskriterien
- Entwicklung und Bewertung alternativer Lösungsansätze
- Auswahl geeigneter Methoden, Technologien, Werkzeuge und Softwarearchitekturen
- Implementierung, Test, Qualitätssicherung und Evaluation einer Softwarelösung
- Teamorganisation, Aufgabenkoordination und regelmäßige Vorstellung des Projektfortschritts
- Präsentation, Demonstration und Dokumentation der Projektergebnisse und individuellen Beiträge
Inhalte des Bestandteils Projektmanagement und betriebswirtschaftliche Grundlagen
- Projektauftrag, Projektziele, Arbeitspakete, Rollen und Meilensteine
- Klassische, agile und hybride Vorgehensweisen in IT-Projekten
- Aufwandsschätzung, Zeitplanung, Fortschrittskontrolle und Änderungsmanagement
- Risiko-, Qualitäts- und Entscheidungsmanagement
- Betrieblicher Anwendungskontext, Stakeholdernutzen und Wertbeitrag von IT-Lösungen
- Kostenstrukturen und Lebenszykluskosten von Software- und IT-Systemen
- Nutzenbewertung, Wirtschaftlichkeitsrechnung und Business Case
- Make-or-Buy-, Lizenzierungs-, Beschaffungs- und Betriebsentscheidungen
Inhalte des Bestandteils Sozial.Punkt!
- Soziales Engagement beziehungsweise Reflexion sozialer Verantwortung im Rahmen von Sozial.Punkt!
- Einordnung sozialer Verantwortung in informatische Aufgaben- und Projektkontexte
- Dokumentation und Reflexion der im sozialen Kontext gewonnenen Erfahrung
Prüfungsvorleistung ist der Nachweis zum Bestandteil Sozial.Punkt!
Studien- oder Projektarbeit. Das Prüfungskonzept ist als Projektarbeit mit Präsentation und Fachgespräch ausgestaltet. Die Projektarbeit umfasst die entwickelte Softwarelösung, die für die Durchführung und Bewertung wesentlichen Projektartefakte sowie eine Projektausarbeitung. Präsentation, Demonstration und Fachgespräch bilden den Schwerpunkt der Bewertung. Die Projektausarbeitung dient der nachvollziehbaren Darstellung der Aufgabenstellung, des Vorgehens, der wesentlichen technischen und wirtschaftlichen Entscheidungen, der erzielten Ergebnisse sowie der individuellen Beiträge. Bei Teamleistungen müssen die individuellen Beiträge der Studierenden erkennbar und bewertbar sein.
- Ian Sommerville: Software Engineering. Pearson.
- Bernd Brügge; Allen H. Dutoit: Objektorientierte Softwaretechnik mit UML, Entwurfsmustern und Java. Pearson; Gernot Starke: Effektive Softwarearchitekturen. Hanser.
- Chris Rupp: Requirements-Engineering und -Management. Hanser; Robert C. Martin: Clean Code: A Handbook of Agile Software Craftsmanship. Prentice Hall.
- Ken Schwaber; Jeff Sutherland: The Scrum Guide.
- Kathy Schwalbe: Information Technology Project Management. Cengage; Philip Junge: BWL für Ingenieure. Springer Gabler; Jens Kaufmann; Wilhelm Mülder: Grundkurs Wirtschaftsinformatik. Springer Vieweg.
- Weitere projektbezogene Literatur, technische Dokumentationen, Standards und Spezifikationen werden abhängig von der konkreten Aufgabenstellung semesterbezogen ergänzt.