Logo der Fakultät STTP-Logo

Kursangebot

01613 - Einführung in die imperative Programmierung

Illustration

ECTS: 5 Leistungspunkte (2 + 1 SWS)

Kurstext: Six, Schulz-Gerlach

Voraussetzungen: Mathematische Schulkenntnisse

Kontakt: kurs1613@fernuni-hagen.de

Startseite: Kurs 01613


Inhalt
Der Kurs richtet sich an Programmieranfänger und stellt grundlegende imperative Programmierkonzepte und ihre sinnvolle Anwendung vor. Behandelt werden u.a. einfache und strukturierte Datentypen, Zeiger und einfache dynamische Datenstrukturen (lineare Listen, Binärbäume), einfache und zusammengesetzte Anweisungen, Schleifen, Prozeduren, Funktionen und Rekursion. Alle Beispiele werden in Pascal programmiert. Bei der Vermittlung der Konzepte und ihrer Anwendung wird darauf geachtet, dass der Zugang zur Objektorientierung nicht verstellt wird. Die Bedeutung der Software-Qualitätssicherung wird dadurch unterstrichen, dass von Beginn an Wert auf guten Programmierstil gelegt wird sowie Grundlagen des Softwaretests vermittelt werden.

Qualifikationsziele
Die Studierenden sind mit grundlegenden imperativen Programmierkonzepten vertraut. Sie kennen Richtlinien für guten Programmierstil sowie Grundlagen des Testens. Die sinnvolle Anwendung sämtlicher Lerninhalte beherrschen sie im Rahmen von Übungsaufgaben.

Leistungsnachweisklausur
Zum Kurs kann ein unbenoteter Leistungsnachweis (Schein) durch Teilnahme an einer Abschlussklausur erworben werden. Die Zulassung für diese muss durch erfolgreiches Bearbeiten der Einsendeaufgaben erworben werden. Die Klausur findet jeweils am Ende des Semesters statt. Die Anmeldung erfolgt über das Prüfungsportal der Fernuniversität POS.

Bitte beachten Sie die Hinweise im Klausuranschreiben.

Zum Zugriff auf die Klausuranmeldung im POS und auf die Funktionen des Online-Übungssystems ist eine Belegung des jeweiligen Kurses im Semester der Klausurteilnahme erforderlich.

Für die Modalitäten (Fristen, Klausurorte usw.) sind stets die semesterspezifischen Hinweise der Fakultät Mathematik und Informatik zu beachten (siehe Webseite "Klausuren im Wintersemester" bzw. "Klausuren im Sommersemester").

nach oben

01793 - Software Engineering I

Illustration

ECTS: 10 Leistungspunkte (4 + 2 SWS)

Kurstext: Six, Winter

Voraussetzungen: Grundkenntnisse in Java

Kontakt: kurs1793@fernuni-hagen.de

Startseite: Kurs 01793


Inhalt
Gegenstand des Kurses ist die methodische Entwicklung großer objektorientierter Softwaresysteme. Der Kurs beginnt mit einem knappen Überblick über das Gebiet Software Engineering und konzentriert sich danach auf "Informatikaspekte" der objektorientierten Softwareentwicklung. Aus Software Engineering-Sicht besteht ein wichtiger Vorteil der Objektorientierung darin, dass ihre Konzepte eine große Durchgängigkeit durch die Entwicklungsabschnitte besitzen. Dies spiegelt sich auch in der Unified Modeling Language (UML) wider, die sich als de-facto-Standard etabliert hat und deren Konstrukte in der Anforderungsermittlung und Realisierung gleichermaßen verwendet werden. Nach dem Überblick werden daher zunächst die für den Kurs relevanten UML-Elemente vorgestellt. Anschließend werden typische Arbeitsschritte der Anforderungsermittlung, der Erstellung der Softwarespezifikation und des Entwurfs besprochen, wobei die UML als Modellierungssprache benutzt wird. Der Kurs ist inspiriert von den Ideen der modellgetriebenen Softwareentwicklung, die die Entwicklung von Softwaresystemen als Folge systematischer Transformationen von Modellen begreift.

Qualifikationsziele
Die Studierenden sind mit den vielschichtigen Problemen der Entwicklung großer (objektorientierter) Softwaresysteme vertraut. Sie kennen die systematische Ermittlung und UML-basierte Modellierung von Anforderungen sowie die schrittweise Verfeinerung bzw. Transformation der Modelle in ein unmittelbar ausprogrammierbares Entwurfsklassenmodell. Sie können die Lerninhalte auf der Ebene von Übungsaufgaben anwenden und mit UML-Editoren umgehen.

Leistungsnachweise und Prüfungen
Für Informationen zum Unterschied zwischen Leistungsnachweisen und Prüfungsleistungen sowie darüber, welche Leistungsnachweise und Fachprüfungen Sie für Ihren Abschluss benötigen und welche Prüfungsleistungen für die benötigten Fachprüfungen erbracht werden können, lesen Sie bitte die Prüfungsordnung, die "Informationen zum Studium" oder das vom Prüfungsamt herausgegebene Informationsheft "Prüfungsinformationen Nr. 1" zu Ihrem Studiengang.

  • Der Kurs 01793 wird von Prof. Desel nur in Version SS 2003 oder neuer geprüft.
  • Ab dem WS 2012/2013 kann eine Prüfungsleistung in den Fächern Bachelor of Science in Informatik, Bachelor of Science in Wirtschaftsinformatik und Master of Science in Wirtschaftsinformatik, Bachelor Mathematik mit Nebenfach Informatik ausschließlich durch die Teilnahme an einer schriftlichen Abschlussklausur erbracht werden. Weitere Informationen finden Sie im Modulhandbuch Ihres Studiengangs.

Klausur
Die Klausur findet jeweils am Ende des Semesters statt. Die Anmeldung erfolgt über das Prüfungsportal der Fernuniversität POS.
Bitte beachten Sie die Hinweise im Klausuranschreiben. Zum Zugriff auf die Klausuranmeldung im POS und auf die Funktionen des Online-Übungssystems ist eine Belegung des jeweiligen Kurses im Semester der Klausurteilnahme erforderlich.

Für die Modalitäten (Fristen, Klausurorte usw.) sind stets die semesterspezifischen Hinweise der Fakultät Mathematik und Informatik zu beachten (siehe Webseite "Klausuren im Wintersemester" bzw. "Klausuren im Sommersemester").

Mündliche Prüfungen
Die Prüfungsleistung zu diesem Kurs kann für die auslaufenden Diplomstudiengänge Informatik und Mathematik mit Nebenfach Informatik nur in Form einer mündlichen Prüfung erbracht werden. Nähere Informationen dazu entnehmen Sie bitte der Prüfungsordnung oder dem Informationsheft "Prüfungsinformationen".

Eine Prüfung kann in jedem Semester absolviert werden. Die Prüfungsinformationen enthalten eine Tabelle mit den Prüfern zu jedem Kurs. Zur Prüfungsanmeldung ist zunächst mit dem gewünschten Prüfer ein Termin zu vereinbaren. Daraufhin ist das Anmeldeformular dem Heft "Prüfungsinformationen" zu entnehmen, vollständig gemäß der Anleitungen im Heft auszufüllen und an den Prüfer (nicht ans Prüfungsamt) zu schicken. Abschließend wird Ihnen der Prüfungstermin vom Prüfungsamt formal bestätigt.

Zur Terminanfrage für eine mündliche Prüfung bei Prof. Desel wenden Sie sich bitte (mind. 6 Wochen vor dem gewünschten Zeitraum) bevorzugt telefonisch an das Sekretariat.

nach oben

01796 - Web-Programmierung

Illustration

ECTS: 5 Leistungspunkte (3 + 0 SWS)

Kurstext: Desel, Meis

Voraussetzungen:

- Vertiefte Kenntnisse in Software Engineering z.B. Kurs 01793
- Erfahrung in der Entwicklung mit der Programmiersprache Java

Kontakt: kurs1796@fernuni-hagen.de

Startseite: Kurs 01796


Inhalt
Gegenstand des Kurses ist die methodische Entwicklung von Internet-basierten Anwendungsprogrammen. Der Kurs beginnt mit Basistechnologien des World Wide Web: IP, TCP, UDP, HTTP, (X)HTML, XML und Sessions. Anschließend wird ein Überblick über weitere Technologien, Programmiersprachen, Medien und Anwendungen gegeben, die im Internet-Umfeld einen hohen Verbreitungsgrad haben. Für die Entwicklung von Anwendungsprogrammen wird mit der Java EE-Spezifikation eine Standardarchitektur vorgestellt, die zur Implementierung der Benutzungsschnittstelle auf dem Server Servlets und JavaServer Pages (JSP) vorsieht sowie für den Anwendungskern Enterprise JavaBeans (EJB) und Entities. Mit JavaServer Faces (JSF) wird ein Framework hinzugezogen, das für die Entwicklung von grafischen Benutzungsoberflächen verwendet wird. Darüber hinaus werden Softwarearchitekturmuster und Softwarearchitekturen für Internet-basierte Anwendungsprogramme vorgestellt und ausgewählte Entwurfsmuster näher betrachtet.

Qualifikationsziele
Die Studierenden beherrschen die Grundlagen der Web-Programmierung. Sie sind in der Lage, kleinere Java-Web-Anwendungen eigenständig zu implementieren.

Leistungsnachweise und Prüfungen
Für Informationen zum Unterschied zwischen Leistungsnachweisen und Prüfungsleistungen sowie darüber, welche Leistungsnachweise und Fachprüfungen Sie für Ihren Abschluss benötigen und welche Prüfungsleistungen für die benötigten Fachprüfungen erbracht werden können, lesen Sie bitte die Prüfungsordnung, die "Informationen zum Studium" oder das vom Prüfungsamt herausgegebene Informationsheft "Prüfungsinformationen Nr. 1" zu Ihrem Studiengang.

Mündliche Prüfungen

Der Kurs wird im Rahmen des Studiums der folgenden 2 Module geprüft:

Vertiefung Software Engineering und Programmiersprachen B (WP, FP)

Vertiefung Software Engineering und Programmiersprachen C (WP, SA)

Für beide Module gilt:

Vergabe von Leistungspunkten (Modulabschluss):
Prüfung: bestandene benotete mündliche Modulprüfung
Stellenwert Note: 1/12
Voraussetzung Anmeldung Prüfung: siehe Prüfungsinformation des jeweiligen Studiengangs

(Siehe auch das Modulhandbuch)

Zur Terminanfrage für eine mündliche Prüfung bei Prof. Desel wenden Sie sich bitte (mind. 6 Wochen vor dem gewünschten Zeitraum) bevorzugt telefonisch an das Sekretariat.

nach oben

01580 / 01582 / 01584 - Programmierpraktikum

Illustration

ECTS: 10 Leistungspunkte (4 SWS)

Kontakt: propra@fernuni-hagen.de

Startseite: Kurse 01580, 01582, 01584


Das Programmierpraktikum (Kurs 01580), das Programmierpraktikum für Nebenfachstudierende (Kurs 01582) und das Grundpraktikum Programmierung (Kurs 01584) werden werden semesterweise von wechselnden Lehrgebieten durchgeführt.

In welchem Semester unser Lehrgebiet für die Betreuung verantwortlich ist, können Sie auf der Webseite zum Programmierpraktikum finden.

nach oben

01593 - Fachpraktikum Prozessmodellierungswerkzeuge

Illustration

ECTS: 10 Leistungspunkte (4 SWS)

Kontakt: kurs1593@fernuni-hagen.de

Startseite: Kurs 01593


Das Fachpraktikum (Kurs 01593) an unserem Lehrgebiet wird nicht in jedem Semester angeboten.

Welche Fachpraktika in den kommenden Semestern geplant sind, können Sie auf den entsprechenden Seiten der Fakultät finden.

nach oben

01917 - Seminar

Illustration

ECTS: 5 Leistungspunkte (2 SWS)

Kontakt: kurs1917@fernuni-hagen.de

Startseite: Seminar 01917


Regelmäßig werden an unserem Lehrgebiet Seminare zu verschiedenen Themen angeboten.

Welche Seminare in den kommenden Semestern geplant sind, können Sie auf den entsprechenden Seiten der Fakultät finden.

In der Vergangenheit wurden am Lehrgebiet Softwaretechnik und Theorie der Programmierung Seminare zu diesen Themen durchgeführt.

Andrea Frank | 12.09.2017
FernUni-Logo FernUniversität in Hagen, Lehrgebiet Softwaretechnik und Theorie der Programmierung