Modulbeschreibung

Software-Engineering 2

Kurzzeichen:
M_SE2
Unterrichtssprache:
Deutsch
ECTS-Credits:
4
Leitidee:
  • Aktuelle Themen aus der Software Entwicklung kennen, anwenden und kritisch einschätzen
  • Werkzeuge und Techniken professioneller Software Entwicklung kennen und anwenden
  • Pragmatische Prinzipien der Software Entwicklung kennen und anwenden
Modulverantwortung:
Prof. Dr. Mehta Farhad D.
Standort (angeboten):
Rapperswil-Jona
Zusätzliche Eingangskompetenzen:

Englische Sprachkenntnisse

(Dieses Modul wird teilweise auf Englisch durchgeführt.)

 

Modultyp:
Wahlpflicht-Modul für Informatik Retro STD_14_UG(Empfohlenes Semester: 4)Kategorien:Grundlagen Informatik (I-g), Grundlagen Informatik und Aufbau Informatik (I-gai)
Wahlpflicht-Modul für Application Design - Cloud Solutions STD_14 (PF)Kategorie:Kernmodule Informatik Profile (I-KMP)
Wahlpflicht-Modul für Generalist STD_14 (PF)Kategorie:Kernmodule Informatik Profile (I-KMP)
Wahlpflicht-Modul für Software Engineering STD_14 (PF)Kategorie:Kernmodule Informatik Profile (I-KMP)
Wahlpflicht-Modul für Informatik STD_05(Empfohlenes Semester: 4)Kategorie:Grundlagen Informatik (I-g)
Wahlpflicht-Modul für Informatik STD_11(Empfohlenes Semester: 4)Kategorie:Grundlagen Informatik (I-g)
Wahlpflicht-Modul für Informatik STD_14(Empfohlenes Semester: 4)Kategorien:Engineering Practice (I_EP), Informatik (I_Inf)
Wahlpflicht-Modul für Informatik STD_21(Empfohlenes Semester: 4)Kategorien:Engineering Practice (I_EP), Informatik (I_Inf)
Modulbewertung:
Note von 1 - 6

Leistungsnachweise und deren Gewichtung

Modulschlussprüfung:
Schriftliche Prüfung, 120 Minuten

Inhalte

Angestrebte Lernergebnisse (Abschlusskompetenzen):

Siehe Modul-Lernziele

Modul- und Lerninhalt:

Der Lerninhalt dieses Kurses richtet sich stark an die aktuellen Themen der Software Engineering. Die Themen werden jedes Jahr auf deren Relevanz geprüft und bei Bedarf angepasst. Es wird daher stark empfohlen, die Prüfung im gleichen Semester zu belegen.Hier ist eine Liste der in der Vergangenheit behandelten Themen:

• Project Planning
• Project Automation
• Test Driven Development
• Pragmatic Software Engineering Practices
• Error Handling Design
• Concurrency Design
• Design by Contract
• Software Architecture
• Code Smells
• Design Patterns
• Refactoring
• Software Metrics
• Software Reviews
• Cost Estimation (Aufwandschätzung)
• Performance Profiling
• Agile Software Development
• Programing in the functional style
• Scripting Languages
• Software Failure Analysis

 

Dieser Kurs wird teilweise auf Englisch durchgeführt.