Modulbeschreibung

Informations- und Kommunikationssysteme II

Kurzzeichen:
M_IuK_II
Unterrichtssprache:
Deutsch
ECTS-Credits:
12
Arbeitsaufwand (h):
360
Leitidee:

Die Studierenden

  • können die Komplexität von Algorithmen einschätzen, rekursive Datenstrukturen einsetzen und verstehen die formale Beschreibung von Programmiersprachen mittels Grammatiken.
  • verstehen die Konzepte von relationale Datenbanken, können relationale Datenbanken methodisch korrekt entwerfen und implementieren.
  • können HTML5, JavaScript und PHP für Webanwendungen einsetzen.
  • verstehen die Konzepte des Routing und können Router konfigurieren.
  • können die Methoden des Softwareengineerings an Projekten praktisch anwenden.
  • können Unix-basierte Systeme aufsetzen und konfigurieren.


Modulverantwortung:
Prof. Studer Martin
Lehrpersonen:
Prof. Studer Martin
Standort (angeboten):
Chur
Vorausgesetzte Module:
Modultyp:
Wahlpflicht-Modul für Systemtechnik BB STD_05(Empfohlenes Semester: 6)Kategorie:Profilmodule (PM)
Wahlpflicht-Modul für Systemtechnik VZ STD_05(Empfohlenes Semester: 4)Kategorie:Profilmodule (PM)
Modulbewertung:
Note von 1 - 6

Leistungsnachweise und deren Gewichtung

Modulschlussprüfung:
Prüfung nach spezieller Definition
Bemerkungen zur Prüfung:

Am Ende des Semesters findet eine abgesetzte Modulschlussprüfung in fünf Teilen statt. Die Kurse Algorithmen& Datenstrukturen, Datenbanksysteme, HTML5, JavaScript, PHP, Routing Concepts & Protocols sowie Unix bilden je einen Teil der abgesetzten Modulschlussprüfung.

Während der Unterrichtsphase:

Während der Unterrichtsphase wird im Kurs Semesterprojekt Software Engineering ein Softareentwicklungsprojekt bewertet. In den drei Kursen Datenbanksysteme, HTML5, JavaScript, PHP sowie Unix wird je ein Prüfung geschrieben. Im Kurs Routing Concepts & Protocols wird eine Prüfung geschrieben.

Bewertungsart:
Note von 1 - 6
Gewichtung:

Während der Unterrichtsphase wird im Kurs Semesterprojekt Software Engineering ein Softwareentwicklungsprojekt (Gewicht 16.666%) bewertet. In den drei Kursen Datenbanksysteme, HTML5, JavaScript, PHP sowie Unix wird je ein Prüfung (Gewicht je 6.667%) geschrieben. Im Kurs Routing Concepts & Protocols wird eine Prüfung (Gewicht 10%) geschrieben.

Am Ende des Semesters findet eine abgesetzte Modulschlussprüfung in fünf Teilen statt. Die Kurse Algorithmen& Datenstrukturen (Gewicht 8.333%), Datenbanksysteme (Gewicht 10%), HTML5, JavaScript, PHP (Gewicht 10%), Routing Concepts & Protocols (Gewicht 15%) sowie Unix (Gewicht 10%) bilden je einen Teil der abgesetzten Modulschlussprüfung.

Bemerkungen:

Inhalte

Angestrebte Lernergebnisse (Abschlusskompetenzen):

Die Studierenden

  • können HTML5 in Webanwendungen einsetzen.
  • können Programme in der Programmiersprache JavaScript entwickeln.
  • verstehen die grundlegen Konzepte der Programmiersprache JavaScript.
  • können JavaScript in Webanwendungen einsetzen.
  • können Programme in der Programmiersprache PHP entwickeln.
  • können PHP in Webanwendungen einsetzen.
Modul- und Lerninhalt:

HTML5:

  • Neue/geänderte HTML-Elemente (canvas, input, usw.)
  • Neue/geänderte DOM-Schnittstelle (History, Drag & Drop, Offline, usw.)

JavaScript:

  • Grundlegende Konzepte der Sprache JavaScript (Objekte und Arrays, Funktionen, Funktionale Programmierung, Objekt-Orientierung und Modularisierung).
  • Nutzung von JavaScript in Webanwendungen (Manipulation des DOM-Baumes, Event-Handling).

PHP:

  • Grundlegende Konzepte der Sprache PHP
  • Serverseitige Nutzung von PHP in Webanwendungen
Lehr- und Lernmethoden:
Lehrgespräch, Selbststudium, Übungen, Rechnerübungen
Lehrmittel/-materialien:

Literaturangaben:

  • Marijn Haverbeke: Eloquent JavaScript - A Modern Introduction to Programming. http://eloquentjavascript.net/, 2013.