Modul:IAM (SPO 2018):Web-Programmierung: Unterschied zwischen den Versionen

aus GlossarWiki, der Glossar-Datenbank der Fachhochschule Augsburg
Wechseln zu:Navigation, Suche
 
(3 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt)
Zeile 1: Zeile 1:
 
{{ModulNeu
 
{{ModulNeu
 
|vererbung=
 
|vererbung=
|studiengang=IAM 2006
+
|studiengang=IAM 2018
 
|abschnitt=Spezialisierungsphase
 
|abschnitt=Spezialisierungsphase
 
|modulart=Wahlpflichtmodul
 
|modulart=Wahlpflichtmodul
Zeile 38: Zeile 38:
 
|zweitpruefer=Thomas Rist
 
|zweitpruefer=Thomas Rist
 
|pruefungsart=Studienarbeit, Präsentation
 
|pruefungsart=Studienarbeit, Präsentation
|pruefungsdetails=Dauer der Stueinarbeit: 110 – 150 h
+
|pruefungsdetails=Dauer der Stueinarbeit: 110 – 150 h<br/>Gewichtung: Studienarbeit 90%, Präsentation 10 %
 
 
Gewichtung: Studienarbeit 90%, Präsentation 10 %
 
 
|hilfsmittel=
 
|hilfsmittel=
 
|benotung=Kommanote
 
|benotung=Kommanote
Zeile 46: Zeile 44:
 
|pruefungsinhalte=
 
|pruefungsinhalte=
 
|qualifikationsziele='''Kenntnisse:'''<br/>
 
|qualifikationsziele='''Kenntnisse:'''<br/>
* Die Studierenden kennen vertiefende Elemente und Prinzipien der Programmiersprache JavaScript für den Einsatz im Server und im Client.
+
* Die Studierenden kennen vertiefende Elemente und Prinzipien der Programmiersprache ECMAScript für den Einsatz im Server und im Client.
 
* Sie erhalten einen Einblick in die Programmierung interaktiver Web-Systeme mit Hilfe moderner Web-Technologien.
 
* Sie erhalten einen Einblick in die Programmierung interaktiver Web-Systeme mit Hilfe moderner Web-Technologien.
 
* Sie kennen die für die Entwicklung von Web-Anwendungen wesentlichen Programmierprinzipien.  
 
* Sie kennen die für die Entwicklung von Web-Anwendungen wesentlichen Programmierprinzipien.  

Aktuelle Version vom 22. März 2022, 13:47 Uhr

Studiengang Interaktive Medien (IAM (SPO 2018))
Studienabschnitt Spezialisierungssphase
ModulkatalogInformatik
Name Web-Programmierung
Name (englisch) Web Programming
Kürzel WEBT.WP
Unterrichtssprache Deutsch
Verwendbarkeit Bachelorstudiengang Interaktive Medien
Turnus Üblicherweise im Jahreszyklus; die Lehrveranstaltung wird nur angeboten, wenn sich genügend Teilnehmer anmelden.
Modulart: Wahlpflichtmodul
Wird gehalten: Wintersemester
Studiensemester IAM 4
Dauer 1 Semester
Lehrformen Seminaristischer Unterricht, Praktikum
Credits 8
SWS 6 (Lehre: 2, Praktikum: 4)
Workload Präsenzstudium: 90 h (durchschnittlich 6 h pro Woche)
Eigenstudium: 110 – 150 h (durchschnittlich 7,3 – 10 h pro Woche)
Modulkoordinator(en) Wolfgang Kowarschick
Lehrende(r) Wolfgang Kowarschick

Die Prüfung wird in diesem Semester angeboten.

Prüfungsnr. B. A. 1918011
Prüfungsnr. B. Sc. 1918111
Prüfer Wolfgang Kowarschick
Zweitprüfer Thomas Rist
Prüfungsart Studienarbeit, Präsentation
Prüfungsdetails Dauer der Stueinarbeit: 110 – 150 h
Gewichtung: Studienarbeit 90%, Präsentation 10 %
Hilfsmittel
Zeugnisgewichtung 100 %
Benotung Kommanote

1 Lernergebnisse/Qualifikationsziele

Kenntnisse:

  • Die Studierenden kennen vertiefende Elemente und Prinzipien der Programmiersprache ECMAScript für den Einsatz im Server und im Client.
  • Sie erhalten einen Einblick in die Programmierung interaktiver Web-Systeme mit Hilfe moderner Web-Technologien.
  • Sie kennen die für die Entwicklung von Web-Anwendungen wesentlichen Programmierprinzipien.

Fertigkeiten:
Die Studierenden sind in der Lage einfache Web-Systeme (Backend und Frontend) kollaborativ unter Beachtung der bekannten Programmierprinzipien zu entwickeln.

Kompetenzen: Die Studierenden sind in der Lage, sich selbstständig in neue Web-Technologien einzuarbeiten, um mit der rasanten Entwicklung in diesem Gebiet Schritt zu halten.

2 Inhalte

  • Programmierung
    • Grundlagen der Sprachen ECMAScript (JavaScript) und TypeScript
    • Clientprogrommairung (ECAMScript-/TypeScript-basiert), Serverprogrammierung (ECAMScript-/TypeScript-basiert), Datenspeicherung (JSON-Format, RDBMS)
    • Komminukations zwischen Client und Server (zum Beispiel REST)
    • Entwicklung von einfachen Web-Systemen mit Hilfe geeigneter Frameworks.
  • Programmierprinzipien
    • Modularisierung
    • Asynchronität (ohne Threads)
    • Wiederverendbarkeit (insb. Don‘t repeat yourself, DRY)
    • Model-View-Controller-Pattern, Observer-Pattern ...
  • kollaboratives Arbeiten mittels Git

3 Literatur

  • Wiki mit begleitendem Unterrichtsmaterial
  • Vorlesungsmitschriften und -aufzeichnungen
  • Online-Dokumentationen der verwendeten Tools und Programmiersprachen