I903 – Informatik 1 / FS

Modul
Informatik 1 / FS
Computer Science 1 / Correspondence Course
Modulnummer
I903 [KT_06.2]
Version: 2
Fakultät
Informatik/Mathematik
Niveau
Diplom
Dauer
1 Semester
Turnus
Sommersemester
Modulverantwortliche/-r

Prof. Dr.-Ing. Mario Neugebauer
mario.neugebauer(at)htw-dresden.de

Dozent/-in(nen)

Prof. Dr.-Ing. Mario Neugebauer
mario.neugebauer(at)htw-dresden.de
Dozent/-in in: "Informatik 1 / FS"

Prof. Dr.-Ing. Jens Schönherr
jens.schoenherr(at)htw-dresden.de
Dozent/-in in: "Informatik 1 / FS"

Lehrsprache(n)

Deutsch
in "Informatik 1 / FS"

ECTS-Credits

3.00 Credits

Workload

90 Stunden

Lehrveranstaltungen

0.67 SWS (0.67 SWS Sonstiges)

Selbststudienzeit

79.95 Stunden

Prüfungsvorleistung(en)
Keine
Prüfungsleistung(en)

Schriftliche Prüfungsleistung
Prüfungsdauer: 90 min | Wichtung: 100%
in "Informatik 1 / FS"

Lehrform
Konsultationen
Medienform
Keine Angabe
Lehrinhalte/Gliederung

Die Veranstaltung bietet einen Einstieg in die imperative Programmierung mit Java, in die funktionale Programmierung mit Haskell und durchstreift dabei wichtige Grundlagen der Informatik. Neben einfachen Datentypen, deren Operationen und den direkten Bezug zum Aufbau eines modernen Computers, werden zunächst allgemeine Methoden der Programmentwicklung vorgestellt. Die Verarbeitung von Daten und erste kleine Projekte sollen ein Verständnis für den Erstellungprozess von fehlerfreien Programmen entwickeln. Der Veranstaltungsfokus liegt bei der systematischen Entwicklung von Algorithmen und Datenstrukturen zur Lösung verschiedener Probleme und deren theoretische und praktische Vergleiche.

Qualifikationsziele

Vermittlung von Grundkenntnissen und -fähigkeiten zur Darstellung
und dem Entwurf von Algorithmen, zur programmiersprachlichen
Umsetzung von Algorithmen, zur Strukturierung von Daten, zur
strukturierten und funktionalen Programmierung mit höheren
Programmiersprachen. Ausserdem wird der Fokus auf ein erfolgreiches Selbststudium gelegt.

Sozial- und Selbstkompetenzen

Abstraktion von Vorgehensweisen in formalisierte, allgemeingültige
Lösungsvorschriften; Verständnis vorgegebener formalisierter
mathematischer Beschreibungen

Besondere Zulassungsvoraussetzung
Keine Angabe
Empfohlene Voraussetzungen

grundlegende Computerkenntnisse

Fortsetzungsmöglichkeiten
Keine Angabe
Literatur

Cormen T.H., Stein C., Leiserson C.E., Rivest R.L.: Introduction to Algorithms, 2. Auflage, B&T-Verlag, 2001

Block M.: Java-Intensivkurs, 2. Auflage, Springer-Verlag 2009

Martin R.C.: Clean Code-A Handbook of Agile Software Craftsmanship, Prentice Hall International Verlag, 2008

Block M.: Haskell-Intensivkurs, Springer-Verlag 2011

[Es wird zusätzlich ein Skript zur Veranstaltung angeboten.]

Aktuelle Lehrressourcen

keine

Hinweise
Keine Angabe