I903 – Computer Science 1 / Correspondence Course

Module
Computer Science 1 / Correspondence Course
Informatik 1 / FS
Module number
I903 [KT_06.2]
Version: 2
Faculty
Informatics/Mathematics
Level
Diploma
Duration
1 Semester
Semester
Summer semester
Module supervisor

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

Lecturer(s)

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

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

Course language(s)

German
in "Informatik 1 / FS"

ECTS credits

3.00 credits

Workload

90 hours

Courses

0.67 SCH (0.67 SCH Other)

Self-study time

79.95 hours

Pre-examination(s)
None
Examination(s)

Written examination
Examination time: 90 min | Weighting: 100%
in "Informatik 1 / FS"

Form of teaching
Konsultationen
Media type
No information
Instruction content/structure

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.

Qualification objectives

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.

Social and personal skills

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

Special admission requirements
No information
Recommended prerequisites

grundlegende Computerkenntnisse

Continuation options
No information
Literature

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.]

Current teaching resources

keine

Notes
No information