Modulbeschreibung

Informations- und Kommunikationssysteme I

ECTS-Punkte:
12
Lernziele:

Die Studierenden

  • können objektorientierte Programme schreiben.
  • können Clientseitige Webapplikationen mit Frontend-Web-Frameworks und Technologien wie HTML5, CSS3, JavaScript, JSON und AJAX entwickeln.
  • kennen die Methoden des Software-Engineerings und können diese in Entwicklungsprojekten einsetzen.
  • können Relationale Datenbankmodelle entwerfen und SQL Datenbanken in Programmen einsetzen.

Kurse in diesem Modul

Datenbanksysteme:
  • 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)
Klassenunterricht mit 2 Lektionen pro Woche
Softwarekonzepte:
  • Datentypen
  • Anweisungen
  • Kontrollflüsse
  • Schnittstellen
  • Klassen und Objekte
  • Abstraktion
  • Fehlerbehandlung und defensives Programmieren
  • Korrektheit
  • Test
Klassenunterricht mit 4 Lektionen pro Woche
Software Engineering:
  • Traditionelle Entwicklungsprozesse
  • Agile Prozesse
  • UML
  • Testgetriebene Entwicklung und Continuous Integration
Klassenunterricht mit 2 Lektionen pro Woche
Webtechnologien (Client Technologien):
  • HTML5, CSS3
  • JavaScript
  • RESTful Webservices benutzen
  • JSON
  • AJAX
  • JavaScript Web Framework
  • Cookies
     
Klassenunterricht mit 4 Lektionen pro Woche
Disclaimer

Diese Beschreibung ist rechtlich nicht verbindlich! Weitere Informationen finden Sie in der detaillierten Modulbeschreibung.