Introduction to Computer Science
(in German: Einführung in die Informatik - )
Module-ID: FIN-INF-110360 |
| Link: | LSF |
| Responsibility: | Christian Krätzer |
| Lecturer: | Christian Krätzer |
| Classes: |
|
| Applicability in curriculum: |
|
Abbreviation Einf. INF |
Credit Points 10 |
Semester Winter |
Term ab 1. |
Duration 1 Semester |
Language english |
Level Bachelor |
Intended learning outcomes:
Die Studierenden
- verstehen Grundkonzepte von Algorithmen, insbesondere auch Rekursion
- können Algortihmen und einfache Datenstrukturen in Java implementieren
- verstehen Grundlagen verschiedener Programmierparadigmen
- können Eigenschaften von Algorithmen und Datenstrukturen formal beschreiben (z.B. Korrektheit, Aufwand, ADT)
- wenden theoretische und praktische Inhalte in Übungen und Tutorien an
Content:
- Algorithmische Grundkonzepte
- Grundkonzepte in Java
- Funktionen
- Objektorientierte Programmierung
- Programmierparadigmen
- Suchen und Sortieren
- Korrektheit von Algorithmen
- Aufwand von Algorithmen
- Abstrake Datentypen und Einführung in grundlegende Datenstrukturen
- Berechenbarkeit und Entscheidbarkeit
Workload:
- 96 contact hours
- 202 hours of self study
| Type of examination: | Teaching method / lecture hours per week (SWS): |
|
Um an der Klausur teilnehmen zu können, sind Prüfungsvorleistungen erforderlich. Details werden in der ersten Vorlesung bekannt gegegeben. Klausur 120 Minuten |
|
| Prerequisites according to examination regulations: | Recommended prerequisites: |
|
none |
| Media: | Literature: |
|
|
Comments: