Skip to main content
Institute of distributed systems logo Ulm university logo

Einführung in die Informatik

Summer Semester 2020

   
Title: Einführung in die Informatik
Type: Vorlesung und Übung (Übungen mit getrennten Leistungspunkten), Teil des Moduls Praktische Informatik
Token / Number / Module number: EIDI / - / 70319
Semester hours / Credits: 4V+2Ü / 5LP(V) + 3LP(Ü) SCH / 4V+2Ü / 5LP(V) + 3LP(Ü) CP
Lecturer: Prof. Dr. Frank Kargl
Tutor: Felix Engelmann, Matthias Matousek, Leonard Bradatsch
General schedule: Vorlesung (im Falle von Präsenzvorlesungen): Montag, 14 Uhr - 16 Uhr, O27-H20 Beginn am 20.4. Dienstag, 10 Uhr - 12 Uhr, O27-H20 Tutorien (Verteilung über die Lernplatform Moodle)
Learning platform: Die Veranstaltung wird mit Hilfe der Lernplattform Moodle durchgeführt. Solange die Universität aufgrund der Pandemie geschlossen bleibt, wird der gesamte Vorlesungs- und Übungsbetrieb über Moodle durchgeführt. Im Moodle-Kurs erhalten Sie alle wichtigen Information und können Dozenten, Übungsleiter und Tutoren erreichen. Bitte melden Sie sich spätestens am ersten Vorlesungstag (20. April 2020) im Moodle Kurs an und lesen die dort enthaltenen Informationen. Link zum Kurs (Freischaltung voraussichtlich am 9. April): https://moodle.uni-ulm.de/course/view.php?id=14002
Grade bonus:
Exam dates: werden rechtzeitig im Prüfungsplanungssystem bekannt gegeben

Description and general information

Integration of module into courses of studies: Informatik, B.Sc.: Teil des Moduls Praktische Informatik Informatik, Lehramt: Pflichtveranstaltung Medieninformatik, B.Sc.: Teil des Moduls Praktische Informatik Software Engineering, B.Sc.: Teil des Moduls Praktische Informatik Informationssystemtechnik, B.Sc.: Informatik
Modes of learning and teaching: Einführung in die Informatik, 4V+2Ü, 5+3LP
Module authority: Prof. Dr. Frank Kargl
Lecturer: Prof. Dr. Frank Kargl
Language: Deutsch
Turn / Duration: jedes Semester / ein volles Semester
Requirements (contentual): keine
Requirements (formal): -
Basis for: Das Modul bildet die Grundlage für die Module Programmieren von Systemen, Algorithmen und Datenstrukturen, Paradigmen der Programmierung. Wünschenswert ist es dieses Modul vor dem Besuch eines Seminars abgeschlossen zu haben.
Learning objectives: Die Studierenden sind in der Lage, elementare Konzepte und Methoden der Informatik zu beschreiben. Sie können eine erste Programmiersprache beurteilen und durch deren praktischen Gebrauch überschaubare Problemstellungen lösen. Die Studierenden können grundlegende Datenstrukturen (Arrays, Listen,Bäume, Graphen), elementare Strukturierungs- und Verarbeitungsmechanismen (Objektorientierung, Modularisierung, Divide-and-Conquer, Iteration, Rekursion) sowie Standardalgorithmen zum Suchen und Sortieren benennen und beschreiben. Die Studierenden können formale Beschreibungsmittel interpretieren und sind in der Lage diese zu bewerten. Sie können ferner Programme mit Hilfe elementarer Komplexitätsanalysen analysieren und beurteilen.
Content: • Elementare Konzepte, Prinzipien und Methoden der Informatik • Grundkenntnisse im Programmieren einer objektorientierten Sprache am Beispiel von Java • Definition des Begriffs Algorithmus • Grundprinzipien des Software Engineering • Grundkonzepte imperativer Programmiersprachen (Syntax, Semantik, elementare Datentypen, Daten- und Kontrollstrukturen) • Grammatikformalismen • Dynamische Datenstrukturen und ihre Verarbeitung (Listen, Bäume, Graphen, Rekursion) • Konzepte der Objektorientierung (Kapselung, Vererbung) • Elementare Such- und Sortieralgorithmen • Komplexität (Effizienz von Algorithmen, O-Notation)
Literature: • Vorlesungsskript • Gumm Heinz-Peter, Sommer Manfred: Einführung in die Informatik ,Oldenbourg Verlag, 2006 • Broy Manfred: Informatik - Eine grundlegende Einführung, Band 1,Programmierung und Rechnerstrukturen, Springer Verlag, 1998 • Küchlin Wolfgang, Weber Andreas: Einführung in die Informatik -Objektorientiert mit Java, Springer Verlag, 2003 • Echtle Klaus, Goedicke Michael: Lehrbuch der Programmierung mitJava,dpunkt Verlag, 2000
Grading procedure: Die Vergabe der Leistungspunkte erfolgt aufgrund der erfolgreichen Teilnahme an den Übungen (3 LP) und des Bestehens einer schriftlichen Prüfung zur Vorlesung (5 LP).
Estimation of effort: Präsenzzeit: 90h  Vor- und Nachbereitung: 150h Summe: 240h
Logo: Certificate since 2008 - audit family-friendly university Logo: StudyCheck - top university Logo: StudyCheck - digital readiness Logo: Universities for openness, tolerance and against xenophobia