|
||||||||||||||||||||||||||||||||
List of lectures in the University |
||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||
Name: Zhang,Qi(Tschi) University of Ulm |
||||||||||||||||||||||||||||||||
College Courses |
Score |
|||||||||||||||||||||||||||||||
>> Mathematics |
||||||||||||||||||||||||||||||||
|
Linear algebra |
1.7 |
||||||||||||||||||||||||||||||
|
Analysis mathematics |
1.7 |
|
|||||||||||||||||||||||||||||
|
Higher mathematics |
1.7 |
|
|||||||||||||||||||||||||||||
|
Discrete mathematics |
1.7 |
1.71 |
|||||||||||||||||||||||||||||
|
Stochastics |
1.7 |
|
|||||||||||||||||||||||||||||
|
|
|
|
|||||||||||||||||||||||||||||
>> Computer related: |
||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||
My German Master's course
scores are based on a maximum score of 1.0. |
||||||||||||||||||||||||||||||||
Drescribe of the Lectures (in German) |
||||||||||||||||||||||||||||||||
Systemnahe
Software I
(Note:Gut) Beschreibung (Inhalte): - Einführung in C - make und makefiles - Grundlegender Aufbau von Unix - Dateisysteme, speziell das Unix Datei System (UFS) - Grundlegende System Calls - Datei sperren, Locks - Tabellen zur Verwaltung offener Dateiverbindungen |
||||||||||||||||||||||||||||||||
Systemnahe
Software II
(Note:Gut) Beschreibung (Inhalte): Die Vorlesung beschäftigt sich mit den Schnittstellen und Abstraktionen eines Betriebssystems am Beispiel von UNIX. Hierzu gehören insbesondere die Systemaufrufe zur Erzeugung und der Verwaltung von Prozessen, Signalbehandlung und Interprozeßkommunikation. Letzteres schließt die Socket-Schnittstelle ein. |
||||||||||||||||||||||||||||||||
Software
Engineering Praxis
(Note:Gut) Beschreibung (Inhalte): 1) Einführung in technische Grundlagen: Java und SQL (wird in den Übungen vertieft) 2) Grundlegende Begriffsbildungen 3) Anwendungsarchitekturen (VAA - Versicherunsganwendungsarchitektur) 4) Vorgehensmodelle in der Software-Entwicklung (u.A. auch eXtreme Programming) 5) Spezifikations-/Modellierungssprachen (ER, UML2) 6) Projektmanagement und Qualitätsmanagement (insbesondere Rahmenbedingungen aus Normen und Gesetzen) 7) Konfigurationsmanagement: Theorie und Praxis mit CVS 8) Softwaretest: Theorie und Praxis mit JUnit Diese Vorlesung ist orientiert an den Vorgaben der Deutschen Aktuarvereinigung (DAV) zur Erlangung der Zusatzqualifikation `Aktuar'. |
||||||||||||||||||||||||||||||||
Unix-basierte
Implementierung kleiner Datenbanken
(Note:Gut) Beschreibung (Inhalte): Am Beispiel von Datenbank-Aufgaben erfolgt eine Einführung in die Programmierung mit der Bash-Shell sowie Perl/Tk und Perl/DBI. |
||||||||||||||||||||||||||||||||
Design und
Architektur von Software-Systemen
(Note:Gut) Beschreibung (Inhalte): Nach einer Einordnung von Design und Architektur in den Software-Entwicklungsprozess beschäftigt sich diese Vorlesung mit Standard-Vorgehensweisen zu Architektur und Design. Insbesondere werden Muster zu Design und Architektur detailliert besprochen und an praktischen Beispielen angewendet bzw. erläutert. Außerdem wird auf Standard-Architekturen eingegangen. |
||||||||||||||||||||||||||||||||
Softwaretechnik (Note:Gut) Beschreibung (Inhalte): -Motivation und Problemstellung -System-Engineering, Vorgehensmodelle -Softwareerstellung (Requirements Engineering, Entwurf, Implementierung, Werkzeuge) -Qualitätssicherung (Metriken, Systematisches Testen, Reviews) -Projektmanagement (Planung, Kostenschätzung, Controlling, Konfigurationsmanagement, Qualitätsmanagement, Prozeßverbesserung) |
||||||||||||||||||||||||||||||||
Optimale
Funktions- und Datenverteilung in verteilten Informationssystemen (Note:Gut) Beschreibung (Inhalte): Die Verteilung von Daten und Funktionen in verteilten Informationen hat einen wesentlichen Einfluss sowohl auf die Performanz als auch auf die Verfügbarkeit solcher Systeme.Im Seminar sollen verschiedene Ansätze zur optimalen Verteilung sowie zur nicht-redundanten und redundanten Speicherung von Daten und Funktionen vorgestellt und diskutiert werden. |
||||||||||||||||||||||||||||||||