Modulbeschreibung

Informations- und Kommunikationssysteme I

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

Die Studierenden

  • verstehen Aufbau und Funktionsweise von Mikroprozessoren sowie Betriebssystemen. 
  • können Programme in der Programmiersprache C schreiben.
  • verstehen die Konzepte von relationale Datenbanken, können relationale Datenbanken methodisch korrekt entwerfen und mittels SQL implementieren.
  • verstehen die Grundlagen des World Wide Web und können HTML5 und CSS3 für die Realisierung von Webseiten einsetzen.
  • können JavaScript und PHP für Webanwendungen einsetzen.
  • kennen die Methoden des Software-Engineerings und können diese in Entwicklungsprojekten einsetzen.
Modulverantwortung:
Bigger Beat
Lehrpersonen:
Prof. Studer Martin
Standort (angeboten):
Chur
Vorausgesetzte Module:
Zusätzliche Eingangskompetenzen:

Vorausgesetzt sind die drei Module Infomatik, Elektrotechnik & Lineare Algebra I sowie Elektrotechnik & Lineare Algebra II.

Modultyp:
Wahlpflicht-Modul für Systemtechnik BB STD_05(Empfohlenes Semester: 5)Kategorie:Profilmodule (PM)
Wahlpflicht-Modul für Systemtechnik VZ STD_05(Empfohlenes Semester: 3)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 sechs Teilen statt. Die Kurse Computersysteme und C, Datenbanksysteme,  Webgrundlagen (HTML, CSS), Webprogrammierung mit JavaScript und PHP, Software Qualität sowie Software Engineering bilden je einen Teil der abgesetzten Modulschlussprüfung.

Während der Unterrichtsphase:

Während der Unterrichtsphase wird in den Kursen Webgrundlagen (HTML, CSS) und Webprogrammierung mit JavaScript und PHP eine Selbststudienarbeit bewertet. Im Kurs Datenbanksysteme wird eine Selbststudienarbiet bewertet und eine Prüfung geschrieben. Im Kurs Computersysteme und C wird eine Prüfung geschrieben. Im Kurs Software Engineering wird eine Prüfung geschrieben.

Bewertungsart:
Note von 1 - 6
Gewichtung:

Während der Unterrichtsphase wird in den Kursen Webgrundlagen (HTML, CSS) und Webprogrammierung mit JavaScript und PHP eine Selbststudienarbeit bewertet (Gewicht je 6.667%). Im Kurs Datenbanksysteme wird eine Selbststudienarbiet (Gewicht 3.333%) bewertet und eine Prüfung (Gewicht 6.667%) geschrieben. Im Kurs Computersysteme und C wird eine Prüfung (Gewicht 10%) geschrieben. Kurs Software Engineering wird eine Prüfung (Gewicht 6.666%) geschrieben.

Am Ende des Semesters findet eine abgesetzte Modulschlussprüfung in sechs Teilen statt. Die Kurse Computersysteme und C (Gewicht 15%), Datenbanksysteme (Gewicht 6.667%),  Webgrundlagen (HTML, CSS) (Gewicht 10%), Webprogrammierung mit JavaScript und PHP (Gewicht 10%), Software Qualität (Gewicht 8.333%) sowie Software Engineering (Gewicht 10%) bilden je einen Teil der abgesetzten Modulschlussprüfung.

Bemerkungen:

Inhalte

Angestrebte Lernergebnisse (Abschlusskompetenzen):

Die Studierenden

  • verstehen die Konzepte von relationalen Datenbanken.
  • sind fähig, Datenbanken methodisch korrekt zu entwerfen und zu implementieren.
  • können Sachverhalte mit Entity-Relationship-Diagrammen oder UML-Klassendiagrammen modellieren.
  • können ER-Diagramme in die entsprechenden Tabellen umsetzen und die Normalisierung erklären und anwenden.
  • können SQL (Structured Query Language) zur Datendefinition und Datenmanipulation anwenden.
  • können aus Java mittels JDBC oder ORM auf Datenbanken zugreifen.
  • kennen die Grundlagen von objektorientierten und objektrelationalen Datenbanken.
Modul- und Lerninhalt:
  • Grundlagen und Aufbau von Datenbanken
  • Entwurfsmethoden für Datenbanken
  • Relationenmodell und Normalisierung
  • Datendefinition und Datenmanipulation mit SQL
  • Physische Datenorganisation/Systemarchitektur
  • Datenintegrität, Datenkonsistenz Datensicherung, Datenschutz
  • objektorientierte und objektrelationale Datenbanken
  • Java Database Connectivity (JDBC)
  • Object-relational Mapping (ORM)
Lehr- und Lernmethoden:
Lehrgespräch, Selbststudium, Übungen, Rechnerübungen
Lehrmittel/-materialien:

Literaturangaben:

  • Heide Faeskorn-Woyke, Birgit Bertelsmeier, Petra Riemer, Elena Bauer: Datenbanksysteme. Pearson Studium, 2007.

Ergänzende Literaturangaben:

  • Thomas Kudrass: Taschenbuch Datenbanken. Hanser, 2007.