Skip to main content

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:
  • Lecture Introduction to Computer Science
  • Exercise Introduction to Computer Science
  • Tutorial Introduction to Computer Science
 
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

  • Lecture (4 SWS)
  • Exercise (2SWS)
  • Tutorial (1 SWS)
Prerequisites according to examination regulations: Recommended prerequisites:

none

Media: Literature:


Comments: