Grundvorlesung: Einführung in die Praktische Informatik (IPI)

WS 2017 / 2018

Prof. Dr. Katja Mombaur

katja.mombaur (at) ziti.uni-heidelberg.de
katja.mombaur (at) iwr.uni-heidelberg.de

Übungen:

Anna Lena Kleesattel,
annalena.kleesattel (at) ziti.uni-heidelberg.de

Wichtig

2018-04-06:
Die Nachklausur findet am Dienstag, den 10.4.2018 statt und beginnt um 14 Uhr. Studenten, deren Nachnamen mit den Buchstaben A – P beginnen schreiben im großen Hörsaal der Chemie (INF 252), alle anderen Studenten schreiben im Hörsaal West der Chemie (INF 252).

2018-02-01:
Die Raumzuteilung für die Klausur steht fest! Bitte entnehmen Sie der Übersicht “Raumzuteilung für die Klausur” (unten auf dieser Seite), wo Ihre Klausur am 9. Februar um 14:00 Uhr stattfindet. Erscheinen Sie bitte spätestens um 13:45 Uhr.

2018-01-09:
Die Klausuranmeldung im MÜSLI ist freigeschaltet. Bitte melden Sie sich bis zum 30.1.2018 zur Klausur an!

2017-10-22:
Die Übungsgruppen wurden zugeteilt. Bitte überprüfen Sie im MÜSLI, in welche Übungsgruppe Sie eingeteilt wurden und in welchem Raum Ihre Übung stattfindet. Falls Sie nicht zu Ihrem Wunschtermin eingeteilt wurden, haben Sie die Möglichkeit in Moodle einen Tauschpartner zu finden.

2017-10-20:
Wir haben eine zusätzliche Übungsgruppe am Freitag, 14-16 Uhr eingerichtet. Bitte überprüfen Sie Ihre Präferenzen so bald wie möglich, spätestens bis Samstag, 21.10.2017, und fügen gegebenfalls die neue Übungsgruppe hinzu.

2017-09-21:
Die Anmeldung in die Übungsgruppen ist in MÜSLI freigeschaltet. Bitte tragen Sie Ihre Präferenzen so bald wie möglich, spätestens bis Samstag, 21.10.2017, ein.

Vorlesung

Dienstag und Donnerstag, 14 (s.t.) – 15.30 Uhr
INF 252, großer Hörsaal

Achtung: Die erste Vorlesung findet am Donnerstag, den 19. Oktober 2017 statt!

Übungen

Zur Vorlesung werden theoretische und praktische Übungen angeboten. Der Großteil der Übungsgruppen findet im Mathematikon Teil A, INF 205, statt.

Die Übungsgruppen 1, 4, 10, 19 und 22 finden im Seminarraum B128, Mathematikon Teil B, Berliner Straße 43 statt. Bitte nutzen Sie den Eingang 43! Falls die Tür verschlossen ist, klingeln Sie bitte beim HCI. Der Seminarraum befindet sich im dritten Stock im linken Flur.

Tutoren

  • Niels Buwen
  • Patrick Dammann
  • Thomas Darr
  • Leander Fischer
  • Benjamin Freist
  • Alexander König
  • Alexander Poremba
  • Peter Rodenkirch
  • Simeon Scheib
  • Christopher Schuster
  • Friedrich Schwedler

Die Übungsgruppen werden über MÜSLI zugeteilt. Wenn Sie noch keinen Müsli-Account haben, müssen Sie sich zunächst registrieren. Auf der Kursseite finden Sie die Zeiten der Übungsgruppen und können Ihre Präferenzen eintragen (mindestens drei Zeiten und so viele wie möglich auswählen). Bitte tragen Sie sich sobald wie möglich ein, spätestens bis Samstag, 21.10.2017. Danach werden die Gruppen eingeteilt.

MÜSLI-Übungen zum Eintragen der Präferenzen:

Übungsgruppe 1:
Übungsgruppe 2:
Übungsgruppe 3:
Übungsgruppe 4:

Übungsgruppe 5:
Übungsgruppe 6:
Übungsgruppe 7:
Übungsgruppe 8:

Übungsgruppe 9:
Übungsgruppe 10:
Übungsgruppe 11:
Übungsgruppe 12:

Übungsgruppe 13:
Übungsgruppe 14:
Übungsgruppe 15:
Übungsgruppe 16:

Übungsgruppe 17:
Übungsgruppe 18:
Übungsgruppe 19:
Übungsgruppe 20:

Übungsgruppe 21:
Übungsgruppe 22:

Montag
Montag
Montag
Montag

Dienstag
Dienstag
Dienstag
Dienstag

Mittwoch
Mittwoch
Mittwoch
Mittwoch

Donnerstag
Donnerstag
Donnerstag
Donnerstag

Freitag
Freitag
Freitag
Freitag

Freitag
Freitag

14 – 16 Uhr
14 – 16 Uhr
16 – 18 Uhr
16 – 18 Uhr

9 – 11 Uhr
9 – 11 Uhr
11 – 13 Uhr
11 – 13 Uhr

14 – 16 Uhr
14 – 16 Uhr
16 – 18 Uhr
16 – 18 Uhr

11 – 13 Uhr
11 – 13 Uhr
16 – 18 Uhr
16 – 18 Uhr

9 – 11 Uhr
9 – 11 Uhr
9 – 11 Uhr
11 – 13 Uhr

11 – 13 Uhr
14 – 16 Uhr

SR B128, Mathematikon B, Berliner Straße 43
SR 2
SR 9
SR B128, Mathematikon B, Berliner Straße 43

SR 1
SR 2
SR 2
SR 10

SR 10
SR B128, Mathematikon B, Berliner Straße 43
SR 10
SR 11 *

SR 7
SR 10
SR 8
SR 9

SR 1
SR 2
SR B128, Mathematikon B, Berliner Straße 43
SR 10

SR 11
SR B128, Mathematikon B, Berliner Straße 43

* Am 8.11.2017 findet die Übung der Übungsgruppe 12 in SR B128 (Mathematikon B, Berliner Straße 43) statt.

Klausur

Die Klausur findet am Freitag, den 9.2.2018 statt und beginnt um 14 Uhr. Erscheinen Sie bitte spätestens um 13.45 Uhr!

Raumzuteilung für die Klausur

  • A – G: INF 252 (Chemie), großer Hörsaal
  • H – L: INF 308 (Physik), HS 1
  • M – P: INF 308 (Physik), HS 2
  • R – T : INF 227 (KIP), HS 1
  • U – Z: INF 227 (KIP), HS 2

(erster Buchstabe des Nachnamens, wie in Müsli eingetragen)

Nachklausur

Die Nachklausur findet am Dienstag, den 10.4.2018 statt und beginnt um 14 Uhr. Erscheinen Sie bitte spätestens um 13.45 Uhr!

Raumzuteilung für die Klausur

  • A – P: INF 252 (Chemie), großer Hörsaal
  • R – Z: INF 252 (Chemie), Hörsaal West

(erster Buchstabe des Nachnamens, wie in Müsli eingetragen)

Sprechstunde

nach Vereinbarung (per Mail)

Inhalte der Vorlesung

Die Vorlesung führt in die Entwicklung von Software im Kleinen ein:

  • Überblick über die praktische Informatik
  • Technische und formale Grundlagen der Programmierung
  • Sprachliche Grundzüge (Syntax und Semantik von Programmiersprachen)
  • Einführung in die Programmierung (Wert, elementare Datentypen, Funktion, Bezeichnerbindung, Sichtbarkeit von Bindungen, Variable, Zustand, Algorithmus, Kontrollstrukturen, Anweisung, Prozedur)
  • Weitere Grundelemente der Programmierung (Typisierung, Parametrisierung, Rekursion, strukturierte Datentypen, insbesondere z.B. Felder, Listen, Bäume)
  • Grundelemente der objektorientierten Programmierung (Objekt, Referenz, Klasse, Vererbung, Subtypbildung)
  • Abstraktion und Spezialisierung (insbesondere Funktions-, Prozedurabstraktion, Abstraktion und Spezialisierung von Klassen)
  • Spezifikation und Verifikation von Algorithmen, insbesondere einfache Testtechniken
  • Terminierung
  • Einfache Komplexitätsanalysen
  • Einfache Algorithmen (Sortierung)
Voraussetzungen

keine

Zielgruppe

BA + LA Informatik, BA + LA Mathematik, BA Physik

Prüfungsmodalitäten
  • Die Modulnote ergibt sich aus dem Ergebnis einer zweistündigen Klausur.
  • Es werden zwei Klausurtermine angeboten:
    • 1. Klausur: Freitag, 9.2.2018, Einlass ab 13.30 Uhr, Beginn: 14 Uhr
      Anmeldung bis Dienstag, 30.1.2018 im MÜSLI
    • 2. Klausur: Dienstag, 10.4.2018, Einlass ab 13.30 Uhr, Beginn: 14 Uhr
      Anmeldung bis Donnerstag, 15.3.2018 im MÜSLI
  • Für den Schein ist das Bestehen einer der beiden Klausuren notwendig.
  • Teilnehmer an der 1. Klausur haben die Möglichkeit, die 2. Klausur mitzuschreiben, sofern sie die 1. Klausur nicht bestanden haben
  • 50% der Punkte sind hinreichend zum Bestehen der Klausuren. Ein detaillierter Notenschlüssel wird vorher nicht bekannt gegeben.
  • Zulassungsvoraussetzung zur Klausur ist eine erfolgreiche Teilnahme an den Übungen, d.h.
    • mindestens 50% der Punkte in den Übungen
    • regelmäßige Teilnahme an den Übungen (Feststellung liegt im Ermessen des Tutors)
    • mindestens einmal Vorrechnen in den Übungen (Tutor kann Studenten zum Vorrechnen auffordern)
    • Die Übungsaufgaben sollen in Teams zu zweit bearbeitet werden (Abgabe einer Lösung pro Team in den Übungen, an der Tafel vorrechnen und Lösung der Computerübungen erklären muss aber jeder alleine). Die Zusammensetzung der Teams muss am Anfang des Semesters festgelegt werden.
Literatur/Vorlesungsmaterialien

Kursunterlagen werden auf Moodle zur Verfügung gestellt. Der Einschreibeschlüssel wird in der ersten Vorlesung bekannt gegeben.

Einen guten Überblick über den geplanten Stoff erhalten Sie im Vorlesungmaterial für das WS 2015/16 von Prof. Filip Sadlo.