--- Angabe der Prüfungsordnung (ohne Angabe: PO 2011) *** PO 2024 *** ------------------------------------------------------------------ --- --- Vorlage für Modulbeschreibungen --- --- Version: 2.1 --- --- Allgemeine Hinweise: --- --- - Kommentare beginnen mit --- und werden komplett ignoriert --- --- - Wichtige Schlüsselwörter beginnen mit *** und dürfen nicht --- verändert oder gelöscht werden!!! --- --- - Die Eingaben müssen immer in den leeren Zeilen nach *** erfolgen. --- --- - Für einen Zeilenumbruch muss eine Leerzeile eingegeben werden. --- ------------------------------------------------------------------ *** Studiengang und Semester --- für Studiengang nur Kürzel verwenden: z.B. BET, BI --- --- Das Semester wird davor geschrieben, auch Semesterbereiche möglich --- Wenn das Modul in mehreren Studiengängen verwendet wird, werden diese --- durch Komma getrennt aufgeführt. --- --- Beispiel: 2BI, 2-3BET, 5BMT 3BOWI:2024, 3BOWI:2016 *** Modulbezeichnung --- Name laut Modulliste verwenden Internettechnologie / Client / Server *** Englische Modulbezeichnung Internet-Technology - Clients - Server ***Modulkürzel ICS *** *** Art --- nur Alternativen: Pflichtfach, Wahlpflichtfach --- --- Beispiele: --- Pflichtfach --- Wahlpflichtfach --- Pflichtfach Vertiefung Technische Informatik Pflichtmodul *** ECTS-Punkte --- nur Zahl angeben --- Beispiele: --- 5 --- 7,5 5 *** Studentische Arbeitsbelastung --- Angabe als x Stunden Kontaktzeit und y Stunden Selbststudium --- Format: x, y --- bei 2V+2P: 60, 90 --- bei 3V+1P: 60, 90 --- bei 4V+0P: 60, 90 --- bei 4V+2P: 90, 135 30, 120 *** Voraussetzungen (laut Prüfungsordnung) --- nur Modulbezeichnungen aufführen, z.B. Java 1 *** Empfohlene Voraussetzungen --- zusätzliche Module, die nicht in Prüfungsordnung als Voraussetzung stehen --- nur Modulbezeichnungen aufführen, z.B. Java 1 Grundlagen der Programmierung 1 *** Pruefungsform und -dauer --- Alternativen: --- Klausur 1,5 h --- Klausur 1,5h oder mündliche Prüfung --- Mündliche Prüfung --- Erstellung und Dokumentation von Rechnerprogrammen Klausur 2 h oder Portfolioprüfung oder Kursarbeit nach Ansage des Lehrenden *** Lehrmethoden und Lernmethoden --- Alternativen: Vorlesung, Praktikum, Seminar, Studentische Arbeit --- Falls Modul aus mehreren Veranstaltungen besteht, werden diese durch --- Komma getrennt aufgeführt. Multimedial aufbereitetes Online-Studienmodul zum Selbststudium mit zeitlich parallel laufender Online-Betreuung und regelmäßigen virtuellen Lehrveranstaltungen *** Modulverantwortlicher --- Vorname abgekürzt, keine Titel --- Beispiel: F. Rump J. Thomaschewski *** Qualifikationsziele --- Fließtext eingeben --- siehe Vorgaben in der Dokumentation Die Studierenden sind mit den Techniken vertraut, mit denen eine komplexe datenbankbasierte Internetanwendung erstellt werden kann. Formale Kompetenzen Analysieren: Die Lernenden lernen und vergleichen unterschiedliche Programmiersprachen bezüglich ihrer Semantik und Syntaktik. Evaluieren: Die Lernenden erstellen und evaluieren Reguläre Ausdrücke zur Absicherung der an den Webserver gesendeten Daten. Analyse-, Design- und Realisierungskompetenzen Verstehen: Die Lernenden verstehen unterschiedliche Programmierkonzepte. Anwenden: Die Lernenden erstellen eine kleine Website, die im Verlauf des Semesters stetig an Umfang zunimmt. Die Aufgabe fördert die Design- und Realisierungskompetenzen. Technologische Kompetenzen Anwenden: Die Lernenden erstellen eine kleine Website, die im Verlauf des Semesters stetig an Umfang zunimmt. Die Aufgabe umfasst HTML, CSS, JavaScript, JSON, Ajax, HTTP-Analyse, Webserverkonfiguration, PHP-Grundlagen und Reguläre Ausdrücke. Evaluieren: Die Lernenden evaluieren einfache Beispiele der Frondend- Entwicklung bezüglich der eingesetzten Programmiersprachen und Methoden. Fachübergreifende Kompetenzen Verstehen: Die Lernenden verstehen die Zusammenhänge zwischen der Serverkonfiguration, dem Protokoll HTTP und der Server Programmierung und der zugehörigen Absicherung von Webservern bzw. der darauf laufenden Scriptsprachen. Fachübergreifend verstehen Sie damit das Zusammenspiel zwischen Frondend-Entwicklung, Backend-Entwicklung, Systemadministratoren und ITSicherheitsspezialisten Methodenkompetenzen Verstehen: Die Lernenden verstehen die Datenübertragung mittels HTTP zwischen Client-Anfragen und den Antworten der Webserver Soziale Kompetenz und Selbstkompetenz Anwenden: Die Lernenden erstellen eine kleine Website, die im Verlauf des Semesters stetig an Umfang zunimmt. Hierdurch wenden die Studierenden kontinuierlich die Entwicklungsumgebungen an und eignen sich Maßnahmen zur kontinuierlichen Selbstorganisation an. *** Lehrinhalte --- Fließtext eingeben Zusammenfassung In diesem Modul eingeübt, mit welchen Techniken eine Internetanwendung erstellt wird: Erstellung der HTML-Seite (inkl. CSS, JavaScript) mit Datenaustausch (z.B. JSON, XML, Ajax, HTTP) und der Konfiguration des Webservers bis zur Programmierung mit PHP und dessen Absicherung mittels Regulärer Ausdrücke Überschriften der Kapitel/Lehreinheiten 1 Die Geschichte des Internets (0,5 Std. Workload) 2 HTML (10 Std. Workload) 3 DOM ( 2 Std. Workload) 4 CSS (15 Std. Workload) 5 JavaScript (15 Std. Workload) 6 XML ( 5 Std. Workload) 7 JSON, RESTful, Ajax ( 5 Std. Workload) 8 HTTP ( 4 Std. Workload) 9 Webserver ( 5 Std. Workload) 10 Grundlagen der PHP-Programmierung (15 Std. Workload) 11 Reguläre Ausdrücke (10 Std. Workload) Anhang: Einrichten der Arbeitsumgebung ( 7 Std. Workload) *** Literatur --- Format: Heun, V.: Grundlegende Algorithmen, Vieweg, 2000. --- Mehrere Literaturangaben durch Leerzeilen trennen! Bei den aktuellen Programmierthemen sind viele Internetquelle im Modul verlinkt, z.B. w3c.org, apache.org weiterhin nutzbar: Gasston, P.: Moderne Webentwicklung: Geräteunabhängige Entwicklung - Techniken und Trends in HTML5, CSS3 und JavaScript, dpunkt-Verlag, 2014·· Theis, T.: Einstieg in JavaScript; Rheinwerk Computing, 2018· Tilkov, S.: REST und HTTP; dpunkt-Verlag, 2015· ------------------------------------------------------------------ --- --- Hier beginnt die Aufzählung der einzelnen Lehrveranstaltungen --- des Moduls (z.B. Vorlesung und Praktikum). --- --- Falls mehrere Lehrveranstaltungen vorgesehen sind, bitte die --- entsprechenden Bereiche auskommentieren. --- ------------------------------------------------------------------ *** Titel der Lehrveranstaltung --- Beispiel: Praktikum Informationssysteme Internettechnologie / Client / Server *** Dozent --- Vorname abgekürzt, keine Titel --- Beispiel: F. Rump C. Wunck *** SWS --- Zahl angeben 4 ---*** Titel der Lehrveranstaltung ---*** Dozent ---*** SWS ---*** Titel der Lehrveranstaltung ---*** Dozent ---*** SWS