The language was changed to English.

Course Type (SWS)
Lecture: 0 │ Exercise: 0 │ Lab: 0 │ Seminar: 2
Exam Number: ZKA 40234
Type of Lecture:

Practical project

Language: German
Cycle: SS
ECTS: 2
Exam Type

Final project acceptance inspection, project documentation.

assigned Study Courses
assigned People
assigned Modules
Information
Beschreibung:

Das Praktikum wird in zwei Teilen durchgeführt. Im ersten Teil dieses Praktikums wird eine größere Programmieraufgabe zu dynamischen Datenstrukturen gestellt, die anzulegen, zu durchlaufen und zu durchsuchen sind. Die Aufgabe soll selbständig gelöst und vollständig in C implementiert werden. Basis des Vorgehensmodells ist dabei das einfache Wasserfallmodell.

Im zweiten Teil des Praktikums wird die vorgestellte Methode der strukturierten Analyse anhand einer praktischen Aufgabenstellung angewendet. Das Praktikum ist als Projektpraktikum organisiert, so daß die gestellte Aufgabe im Team bearbeitet wird.

Lernziele:

Die Studierenden weiten ihre Programmierkenntnisse in C aus. Sie sind in der Lage, dynamische Datenstrukturen zu definieren und anzuwenden und kennen die Bedeutung von Schnittstellendefinitionen. Darüber hinaus sind sie in der Lage, eine gegebene technische Problemstellung im Team zu analysieren, zu strukturieren und eine Software-Realisierung mit den Methoden der strukturierten Analyse zu entwerfen.

Literatur:

(1) American National Standards Institute. American National Standard for Information Systems - Programming Language C. ANSI X3.159-1989, Published by American National Standards Institute, 11 West 42nd Street, New York, New York 10036. 1989
(2) Brian W. Kernighan, Dennis M. Ritchie. Programmieren in C. ANSI C. 2. Auflage. Hanser Fachbuch. ISBN 3446154973. 1990
(3) Robert Sedgewick. Algorithmen in C. Pearson Studium. ISBN 3827371821. 2005
(4) K. Zeiner. Programmieren lernen mit C. Carl-Hanser-Verlag, München. ISBN 3446215964. 4. Auflage. 2000
(5) EDV-Broschüre C des ZIM (HRZ), http://www.uni-duisburg-essen.de/hrz/information/hrz07662.shtml
(6) Helmut Balzert. Lehrbuch der Software-Technik 1/2. Spektrum Akademischer Verlag. 2000
(7) Raasch, J. Systementwicklung mit strukturierten Methoden. Hanser, München, 1993
(8)Ward, P.T., Mellor, S.J.: Strukturierte Systemanalyse von Echtzeit- Systemen. Hanser, München, 1991

Vorleistung:

Programmierkenntnisse in C, Zeiger, Listen im Umfang der einführenden Lehrveranstaltungen zur prozeduralen Programmierung in C; Grundkenntnisse des Software-Engineering aus der Veranstaltung Grundlagen der Programmentwurfstechnik

Infolink:
Bemerkung:
Description:

The practical is organised in two parts. In the first part a bigger programming task is given, comprising a dynamic data structure, which has to be build, traced and searched on. This task has to be solved and completely implemented in C on their own. The underlying process model is the simple waterfall model.

In the second part of the lab, the structured analysis approach is applied to a practical problem. This problem is defined in a way that the students have to group in teams which solve the given problem within the frame of this course. Therefore, the lab allows to get experience with the different methods in software-engineering as explained in the lecture. In addition, it is intended to promote co-operation in a team.

Learning Targets:

In the first part the students refine their programming experience in C, learn to define and use dynamic data structures on their own. Further they understand the importance of interface definitions.

Literature:

(1) American National Standards Institute. American National Standard for Information Systems - Programming Language C. ANSI X3.159-1989, Published by American National Standards Institute, 11 West 42nd Street, New York, New York 10036. 1989
(2) Brian W. Kernighan, Dennis M. Ritchie. Programmieren in C. ANSI C. 2. Auflage. Hanser Fachbuch. ISBN 3446154973. 1990
(3) Robert Sedgewick. Algorithmen in C. Pearson Studium. ISBN 3827371821. 2005
(4) K. Zeiner. Programmieren lernen mit C. Carl-Hanser-Verlag, München. ISBN 3446215964. 4. Auflage. 2000
(5) EDV-Broschüre C des ZIM (HRZ), http://www.uni-duisburg-essen.de/hrz/information/hrz07662.shtml
(6) Helmut Balzert. Lehrbuch der Software-Technik 1/2. Spektrum Akademischer Verlag. 2000
(7) Raasch, J. Systementwicklung mit strukturierten Methoden. Hanser, München, 1993
(8)Ward, P.T., Mellor, S.J.: Strukturierte Systemanalyse von Echtzeit- Systemen. Hanser, München, 1991

Pre-Qualifications:
Info Link:
Notice: