I905 – Informatik

Modul
Informatik
Computer Sciences
Modulnummer
I905
Version: 0
Fakultät
Informatik/Mathematik
Niveau
Diplom
Dauer
2 Semester
Turnus
2 Semester, Start Sommersemester
Modulverantwortliche/-r

Prof. Dr.-Ing. habil. Peter Sobe
peter.sobe(at)htw-dresden.de

Dozent/-in(nen)

Prof. Dr.-Ing. habil. Peter Sobe
peter.sobe(at)htw-dresden.de

Lehrsprache(n)
ECTS-Credits

6.00 Credits
3.50 Credits in "Informatik Teil 1"
2.50 Credits in "Informatik Teil2"

Workload

180 Stunden
105 Stunden in "Informatik Teil 1"
75 Stunden in "Informatik Teil2"

Lehrveranstaltungen

5.00 SWS (3.00 SWS Vorlesung | 2.00 SWS Übung)
3.00 SWS (2.00 SWS Vorlesung | 1.00 SWS Übung) in "Informatik Teil 1"
2.00 SWS (1.00 SWS Vorlesung | 1.00 SWS Übung) in "Informatik Teil2"

Selbststudienzeit

124.00 Stunden
124.00 Stunden Selbststudium - Informatik Teil 1
53.15 Stunden in "Informatik Teil2"

Prüfungsvorleistung(en)

Softwareprojekt
in "Informatik Teil 1"

Prüfungsleistung(en)

Schriftliche Prüfungsleistung
Prüfungsdauer: 120 min | Wichtung: 100%
in "Informatik Teil2"

Lehrform
Informatik Teil 1:

Vorlesung und begleitende Übung

Informatik Teil2:

Vorlesung, Übung, eigenständige Programmieraufgabe

Medienform
Informatik Teil 1:

Folienpräsentation (als PDF bereitgestellt) , ergänzende Tafelbilder, Programmbeispiele

Lehrinhalte/Gliederung
  • Begriff des Algorithmus, Definition und Charakteristika von Algorithmen, Beschreibung von Algorithmen mit Struktogrammen
  • Kennen lernen der wichtigsten Konstrukte der algorithmisch orientierten Sprache C, Repräsentation von einfachen und komplexen Datenstrukturen in C anhand von geeigneten Beispiel-Algorithmen
  • Das Zeigerkonzept in C und seine Bedeutung für den Aufbau und die Verarbeitung von dynamischen Datenstrukturen
  • Funktionskonzept (Parametervermittlungsarten, Sichtbarkeit u. Lebensdauer, Vermittlung von Prozeduren als Parameter/ Funktionszeiger)
  • Werkzeuge zur Sprachverarbeitung ( Compiler und Interpreter, Verbinder und Lader, Entwicklungsumgebungen)
  • Grundlagen der Objekttechnologie (Verarbeitungsmodell, Abstrakter Datentyp -ADT, Klassenkonzept in C++, Generalisierung/Spezialisierung und Vererbung, dynamisches Binden)
  • Einführung in die Datenbanktechnologie (Datenmodelle, Architektur eines Datenbanksystems, Grundkonstrukte der relationalen Sprache SQL)
  • Überblick über Wissensbasierte Systeme in der Künstlichen Intelligenz, Repräsentation und Verarbeitung von Wissen mit der Sprache PROLOG

-

Qualifikationsziele
  • Vermittlung von Grundvorstellungen über das Wesen und die Eigenschaften von Algorithmen;
  • Vermittlung der Algorithmenbeschreibung mit Struktogrammen
  • Erlangung von Grundfertigkeiten in der Algorithmierung von Problemen;
  • Entwicklung von Fertigkeiten in der Kodierung von Algorithmen durch Konstrukte der Sprache C;
  • Kennen lernen der wesentlichen Verarbeitungsmodelle der Informatik (objektbasiert mit C++, relational mit SQL und logikbasiert mit PROLOG)
Informatik Teil 1:

-

Informatik Teil2:

-

Sozial- und Selbstkompetenzen
Keine Angabe
Besondere Zulassungsvoraussetzung
Keine Angabe
Empfohlene Voraussetzungen
Keine Angabe
Fortsetzungsmöglichkeiten
Keine Angabe
Literatur
  • Skript zur Lehrveranstaltung

-

Aktuelle Lehrressourcen

Skript zur Vorlesung

Hinweise
Informatik Teil 1:

-