621.201 (18W) Software Engineering I
Überblick
- Lehrende/r
- LV-Titel englisch Software Engineering I
- LV-Art Praktikum (prüfungsimmanente LV )
- Semesterstunde/n 2.0
- ECTS-Anrechnungspunkte 4.0
- Anmeldungen 24 (30 max.)
- Organisationseinheit
- Unterrichtssprache Deutsch
- mögliche Sprache/n der Leistungserbringung Deutsch
- LV-Beginn 04.10.2018
- eLearning zum Moodle-Kurs
Zeit und Ort
LV-Beschreibung
Intendierte Lernergebnisse
Vermittlung von Software-Engineering Wissen und Fähigkeiten, die erforderlich sind, um langlebige, qualitätsvolle Software-Systeme effizient zu entwickeln und zu warten. Durch den Einstieg über die Wartungsproblematik wird den Studierenden die Bedeutung guter Software Engineering Praktiken plausibel gemacht. Es wird ein fundiertes Grundlagenwissen der unterschiedlichen Wartungsaspekte von Software vermittelt, insbesondere fuer das Verstehen, Testen und Verbessern von Software unter Einhaltung von externen und internen Qualitaetskriterien. Die in der Vorlesung behandelten Themengebiete werden im Praktikum vertieft. Im 3. Semester wird auf Wartung (korrektiv und evolutorisch) fokussiert, im 4. Semester (Software Engineering II) wird dann auf die Erstentwicklung eingegangen.
Lehrmethodik inkl. Einsatz von eLearning-Tools
Austeilen der Übungsblätter via Moodle
Selbstständige Ausarbeitung der Übungsblätter, keine Gruppenarbeit!!
Abgabe der gelösten Übungsbeispiele via Moodle, sowie Kreuzen der gelösten Übungsbeispiele im ZEUS
Präsentation der Übungsbeispiele durch Studierende in der darauffolgenden Übungsstunde
Überprüfung des Gelernten mit Tests in der Mitte und am Ende des Semesters
ACHTUNG: Hat jemand angekreuzt, sich aber NICHT mit der Aufgabe beschäftigt oder ist nicht in der Lage die Aufgabe zu präsentierenoder Fragen zum Beispiel zu beantworten, zählt das Beispiel als nicht gelöst. Es gibt einen Abzug auf die Gesamtpunktezahl von 10 Punkten beim ersten Mal, 20 Punkte beim 2. Mal usw.
WARNUNG: Plagiieren ist kein Kavaliersdelikt!
Die Übungen sind Einzelarbeiten. Alle Übungen werden auf Plagiate geprüft. Bei einem Verstoß ist KEIN POSITIVER ABSCHLUSS des Praktikums möglich. Siehe herzu auch Richtlinien der AAU.
Inhalt/e
- Einführung und Überblick: Wartung, Reengineering, Reverse Engineering
- Software Comprehension
- Software Testing
- Software Metrics
- Refactoring
Erwartete Vorkenntnisse
ESOP und OMI
Prüfungsinformationen
Prüfungsmethode/n
Kreuzerlübung + 2 Tests
Prüfungsinhalt/e
Inhalte der Vorlesung
Beurteilungskriterien/-maßstäbe
Insgesamt gibt es 200 Punkte zu sammeln:
- 80 Punkte bei der Übung
-120 Punkte bei den Tests (60 Punkte pro Test)
Voraussetzungen für eine positive Note:
Der/die Studierende muss
> 60% der Punkte in jeder Übung erreicht, sowie
> 50% der aller Beispiele gekreuzelt, als auch
> 60% der Punkte pro Übungstest erreicht haben und
nicht öfter als 1x bei der Übungsstunde fehlen.
Wenn Sie eine Übungsstunde versäumen...
... bearbeiten Sie die Beispiele dennoch (rechtzeitig) und geben Sie sie im Moodle ab, ...
... melden Sie sich frühestmöglich beim Leiter/der Leiterin, ...
... melden Sie sich zur nächstmöglichen Sprechstunde an, ...
... und erklären die Beispiele während der Sprechstunde.
Beurteilung
<= 120 Punkte: Nicht Genügend (N5)
> 120 Punkte: Genügend (G4)
> 140 Punkte: Befriedigend (B3)
> 160 Punkte: Gut (G2)
> 180 Punkte: Sehr Gut (S1)
Beurteilungsschema
Note BenotungsschemaPosition im Curriculum
- Bachelorstudium Angewandte Informatik
(SKZ: 511, Version: 17W.1)
-
Fach: Grundlagen der Softwareentwicklung
(Pflichtfach)
-
2.2 Software Engineering I (
2.0h UE / 4.0 ECTS)
- 621.201 Software Engineering I (2.0h PR / 4.0 ECTS) Absolvierung im 3. Semester empfohlen
-
2.2 Software Engineering I (
2.0h UE / 4.0 ECTS)
-
Fach: Grundlagen der Softwareentwicklung
(Pflichtfach)
- Bachelorstudium Angewandte Informatik
(SKZ: 511, Version: 12W.1)
-
Fach: Grundlagen der Softwareentwicklung
(Pflichtfach)
-
Software Engineering I (
2.0h UE / 4.0 ECTS)
- 621.201 Software Engineering I (2.0h PR / 4.0 ECTS) Absolvierung im 3. Semester empfohlen
-
Software Engineering I (
2.0h UE / 4.0 ECTS)
-
Fach: Grundlagen der Softwareentwicklung
(Pflichtfach)
- Bachelorstudium Informatik
(SKZ: 521, Version: 09W.3)
-
Fach: Softwareentwicklung
(Pflichtfach)
-
Software Engineering I: Wartung, Re- und Reverse Engineering (
2.0h PR / 4.0 ECTS)
- 621.201 Software Engineering I (2.0h PR / 4.0 ECTS)
-
Software Engineering I: Wartung, Re- und Reverse Engineering (
2.0h PR / 4.0 ECTS)
-
Fach: Softwareentwicklung
(Pflichtfach)
- Bachelorstudium Informationsmanagement
(SKZ: 522, Version: 17W.1)
-
Fach: Grundlagen der Informatik und Softwareentwicklung
(Pflichtfach)
-
2.8 Software Engineering I (
2.0h KS / 4.0 ECTS)
- 621.201 Software Engineering I (2.0h PR / 4.0 ECTS) Absolvierung im 3. Semester empfohlen
-
2.8 Software Engineering I (
2.0h KS / 4.0 ECTS)
-
Fach: Grundlagen der Informatik und Softwareentwicklung
(Pflichtfach)
- Bachelorstudium Informationsmanagement
(SKZ: 522, Version: 12W.1)
-
Fach: Grundlagen der Informatik und Softwareentwicklung
(Pflichtfach)
-
2.6 Software Engineering I (
2.0h KU / 4.0 ECTS)
- 621.201 Software Engineering I (2.0h PR / 4.0 ECTS)
-
2.6 Software Engineering I (
2.0h KU / 4.0 ECTS)
-
Fach: Grundlagen der Informatik und Softwareentwicklung
(Pflichtfach)
- Masterstudium Informationsmanagement
(SKZ: 922, Version: 13W.2)
-
Fach: Ergänzungsfach III: Informatik Grundlagen
(Wahlfach)
-
6.5.2 Software Engineering I (
2.0h KS / 4.0 ECTS)
- 621.201 Software Engineering I (2.0h PR / 4.0 ECTS)
-
6.5.2 Software Engineering I (
2.0h KS / 4.0 ECTS)
-
Fach: Ergänzungsfach III: Informatik Grundlagen
(Wahlfach)
- Bachelorstudium Technische Mathematik
(SKZ: 201, Version: 17W.1)
-
Fach: Informatik
(Wahlfach)
-
13.1 Lehrveranstaltungen aus dem Erweiterungscurriculum "Grundlagen der Informatik" (
0.0h XX / 12.0 ECTS)
- 621.201 Software Engineering I (2.0h PR / 4.0 ECTS) Absolvierung im 1., 2., 3., 4., 5., 6. Semester empfohlen
-
13.1 Lehrveranstaltungen aus dem Erweiterungscurriculum "Grundlagen der Informatik" (
0.0h XX / 12.0 ECTS)
-
Fach: Informatik
(Wahlfach)
- Erweiterungscurriculum Grundlagen der Informatik
(Version: 16W.1)
-
Fach: Erweiterung Softwareentwicklung
(Wahlfach)
-
Software Engineering I (
0.0h UE / 4.0 ECTS)
- 621.201 Software Engineering I (2.0h PR / 4.0 ECTS)
-
Software Engineering I (
0.0h UE / 4.0 ECTS)
-
Fach: Erweiterung Softwareentwicklung
(Wahlfach)
- Erweiterungscurriculum Vertiefung der Informatik
(Version: 16W.1)
-
Fach: Softwareentwicklung
(Wahlfach)
-
Software Engineering I (
0.0h UE / 4.0 ECTS)
- 621.201 Software Engineering I (2.0h PR / 4.0 ECTS)
-
Software Engineering I (
0.0h UE / 4.0 ECTS)
-
Fach: Softwareentwicklung
(Wahlfach)
Gleichwertige Lehrveranstaltungen im Sinne der Prüfungsantrittszählung
- Wintersemester 2019/20
- Wintersemester 2018/19
- Wintersemester 2017/18
- Wintersemester 2016/17
- Wintersemester 2015/16
- Wintersemester 2014/15
- Wintersemester 2013/14
- Wintersemester 2012/13
- Wintersemester 2011/12
- Wintersemester 2010/11
- Wintersemester 2009/10