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:


software engineering practice

1.7

Unix implementation of data base

1

C++ with Data Mining

2.7

Systemnear software I

1.7

Systemnear software II

2

Software technology

1.7

Design and architecture of software systems

2

Management of software projects

1.7



>> Economics related:

Marketing and management

--

Account system and audit

--

Financing

--




My German Master's course scores are based on a maximum score of 1.0.
(The best score is 1,0 and the worst is 5,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.