Einführung in die Informatik: Programmierung und Softwareentwicklung
Aktuelles | Inhalt | Personen | Zeit und Ort | Materialien | Übungen | Klausur | Hörerkreis | Wiederholung | Literatur
Aktuelles
- 21.02.2018: Nachholklausur: Räume und Uhrzeit der Nachholklausur bekannt gegeben.
- 07.02.2018: Klausureinsicht: Die Klausureinsicht findet am 20.02.2018 um 10 Uhr im Raum F 003 Oettingenstraße statt.
- 07.02.2018: Klausur: Die Raumzuteilung wurde per Mail über UniWorX verschickt.
- 17.01.2018: Fragestunde: In der Zentralübung am 07.02.2018 findet eine Fragestunde für alle Studierenden (6 ECTS und 9 ECTS statt). Bitte schicken Sie mir vorher Ihre Fragen per Email.
- 17.01.2018: Reduzierung der Übungsgruppen: Da der Vorlesungsstoff beginnend mit Kapitel 11 (vom 17.01.2018) nicht mehr für die Klausur mit 6 ECTS relevant ist, reduzieren wir ab sofort die Übungsgruppen auf Fr 12-14, Mo 16-18 und Mo 18-20. Die Übungsgruppen Fr 10-12, Fr 14-16 und Mo 14-16 finden nicht mehr statt.
- 20.12.2017: Übungstermine: Die Übungen am 22.12.2017 und 08.01.2018 finden regulär statt.
- 20.12.2017: Probeklausur: Unter Materialien finden Sie eine Probeklausur inklusive Musterlösung für 6 ECTS und 9 ECTS. Die Probeklausur wird nicht im Rahmen der Vorlesung, Zentralübung oder Tutorium besprochen. Sie dient der selbstständigen Vorbereitung.
- 09.11.2017: Klausurtermin: Der Termin der Nachholklausur steht fest. Nähere Informationen sind zu finden unter dem Punkt Klausur.
- 24.10.2017: Feiertage: Wegen Feiertag findet am 01.11.2017 keine Vorlesung und Zentralübung statt. Deswegen entfallen auch die Übungen am 03.11.2017 und 06.11.2017.
- 18.10.2017: Klausurtermin: Der Termin der regulären Klausur steht fest. Nähere Informationen sind zu finden unter dem Punkt Klausur.
- 09.08.2017: Anmeldung zur Vorlesung: Diese Vorlesung wird per UniWorX verwaltet. Bitte melden Sie sich dort mit Ihrer Campus-eMail-Adresse an und registrieren Sie sich für die Vorlesung, den Übungsbetrieb und (später) für die Klausur. Per UniWorX können Sie im Verlauf der Vorlesung Übungsblätter abgeben, Korrekturen erhalten und Ihre Bewertung der Klausur einsehen. Außerdem können wir nur mit einer Anmeldung am UniWorX-System (und bei der Klausur) Ihre Noten an Ihr Prüfungsamt weiterleiten. Eine Anmeldung ist also zwingend notwendig!
Inhalte
- Grundkonzepte der Programmierung und des Systementwurfs
- Programmierung mit Java
- Objektorientierte Programmierung
- Methoden zur Beschreibung von Syntax
- Grundlegende Algorithmen und deren Komplexität
- Programmierumgebung Eclipse
Personen
- Vorlesung: Prof. Dr. Rolf Hennicker
- Übungsleitung: Philipp Wendler
Termine
Veranstaltung | Zeit | Ort | Beginn | |
---|---|---|---|---|
Vorlesung | Mi, 14ct-17Uhr | Geschw.-Scholl-Pl. 1, A 240 | 18.10.2017 | |
Zentralübung | Mi, 17st-18Uhr | Geschw.-Scholl-Pl. 1, A 240 | 18.10.2017 | |
Übung | Mo, 14ct-16 Uhr | Prof.-Huber-Pl. 2 (V), Lehrturm VU107 | 23.10.2017 | findet ab 22.01.2018 nicht mehr statt |
Übung | Mo, 16ct-18 Uhr | Prof.-Huber-Pl. 2 (V), Lehrturm VU107 | 23.10.2017 | |
Übung | Mo, 18ct-20 Uhr | Prof.-Huber-Pl. 2 (V), Lehrturm VU107 | 23.10.2017 | |
Übung | Fr, 10ct-12 Uhr | Prof.-Huber-Pl. 2 (V), Lehrturm VU107 | 20.10.2017 | findet ab 19.01.2018 nicht mehr statt |
Übung | Fr, 12ct-14 Uhr | Prof.-Huber-Pl. 2 (V), Lehrturm VU107 | 20.10.2017 | |
Übung | Fr, 14ct-16 Uhr | Prof.-Huber-Pl. 2 (V), Lehrturm VU107 | 20.10.2017 | findet ab 19.01.2018 nicht mehr statt |
Materialien
Vorlesungsfolien
Vorlesung
- Begrüßung
- Kapitel 1
- Kapitel 1 mit Notizen
- Kapitel 2
- Kapitel 2 mit Notizen
- Kapitel 3
- Kapitel 3 mit Notizen (Kartenspiel hinzugefügt; geht nicht mit Adobe Acrobat Reader zu öffnen aber mit Google Chrome oder Microsoft Edge)
- Kapitel 4
- Kapitel 4 mit Notizen
- Kapitel 5
- Kapitel 5 mit Notizen
- Kapitel 6
- Kapitel 6 mit Notizen
- Kapitel 7
- Kapitel 7 mit Notizen
- Kapitel 8
- Kapitel 8 mit Notizen
- Kapitel 9
- Kapitel 9 mit Notizen
- Kapitel 10
- Kapitel 10 mit Notizen
- Kapitel 11
- Kapitel 11 mit Notizen
- Kapitel 12
- Kapitel 12 mit Notizen
- Kapitel 13
- Kapitel 13 mit Notizen
- Kapitel 14
- Kapitel 14 mit Notizen
Zentralübungen
- Zentralübung 01 (18.10.2017)
- Zentralübung 02 (25.10.2017)
- Zentralübung 03 (08.11.2017)
- Zentralübung 04 (15.11.2017)
- Zentralübung 05 (22.11.2017)
- Zentralübung 06 (29.11.2017)
- Zentralübung 07 (06.12.2017)
- Zentralübung 08, Code (13.12.2017)
- Zentralübung 09 (20.12.2017)
- Zentralübung 10, Code (10.01.2018)
- Zentralübung 11 (17.01.2018)
- Zentralübung 12 (24.01.2018)
- Zentralübung 13 (31.01.2018)
- Zentralübung 14 (aktualisiert) (07.02.2018)
Übungen
-
Installationsansleitung Windows, Installationsanleitung Mac (Hinweis: auch neuere Versionen wie JDK 8u151 oder JDK 8u152 können verwendet werden),
Angabe 01 (18.10.2017-25.10.2017)
Lösung 01 -
Angabe 02 (25.10.2017-08.11.2017)
Lösung 02 -
Angabe 03 (08.11.2017-22.11.2017)
Lösung 03 -
Angabe 04 (15.11.2017-29.11.2017)
Lösung 04 -
Angabe 05 (22.11.2017-06.12.2017)
Lösung 05 -
Angabe 06 (29.11.2017-13.12.2017)
Lösung 06 -
Angabe 07 (06.12.2017-20.12.2017)
Lösung 07 -
Angabe 08 (13.12.2017-10.01.2018)
Lösung 08 -
Angabe 09 (20.12.2017-17.01.2018)
Lösung 09 -
Angabe 10 (10.01.2018-24.01.2018)
Lösung 10 -
Angabe 11 (17.01.2018-31.01.2018)
Lösung 11 -
Angabe 12 (24.01.2018-07.02.2018)
Lösung 12 (nur Präsenzaufgaben) Lösung 12 -
Angabe 13 (31.01.2018-07.02.2018)
Lösung 13
Probeklausur
Klausur
Nachholklausur
Die Vorlesung richtet sich nicht an Studierende mit Hauptfach Informatik, Medieninformatik oder Bioinformatik. Auch nicht an Lehramt Realschule und Gymnasium, auch nicht an Master Industrial Design.
Die Vorlesung gibt es in zwei Varianten (6 ECTS und 9 ECTS).6-ECTS Variante:
(1) Bachelorstudiengänge verschiedener Fachbereiche mit Nebenfach Informatik zu 30 ECTS-Punkten.
(2) Bachelorstudiengänge verschiedener Fachbereiche mit Nebenfach Medieninformatik zu 60 ECTS-Punkten. (Alternative zu Einführung in die Programmierung für Nebenfach Medieninformatik.)
(3) Bachelor Physik Wahlpflichtlehrveranstaltung des Moduls V
(4) Bachelor Statistik Wahlpflichtlehrveranstaltung (falls Informatik nicht als Nebenfach entsprechend (1) gewählt)
(5) Bachelor Chemie und Biochemie Wahlpflichtlehrveranstaltung
(6) Diplom- und Magisterstudiengänge mit Nebenfach Informatik (außer Diplom-Mathematik), z.B. VWL-Diplom 4 Leistungspunkte
(7) Bachelor Biologie, Wissenschaftliches Wahlmodul
(8) Bachelor BWL und Wirtschaftspädagogik Wahlpflichtlehrveranstaltung (nach PSTO 2015)
9-ECTS Variante:
(9) Bachelorstudiengänge verschiedener Fachbereiche mit Nebenfach Informatik zu 60 ECTS-Punkten.
(10) Bachelor BWL Wahlpflichtlehrveranstaltung (alte PSTO)
(11) Bachelor VWL Wahlpflichtlehrveranstaltung
(12) Master Chemie
(13) Master Biochemie
Im Fall (9) muss zusätzlich der Javakurs für Anfänger (Informationsfolien) für 3 ECTS von Lorenz Schauer belegt werden!
Wiederholung der Klausur und Notenverbesserung
Im Fall (1), (2) und (9) gelten die Regelungen des Instituts für Informatik. Danach kann die Klausur beliebig oft wiederholt werden, wenn sie noch nicht bestanden ist. Nach Bestehen ist eine einmalige Notenverbesserung möglich.
In allen anderen Fällen gilt die Prüfungsordnung des jeweiligen Hauptfachs. Dies betrifft insbesondere den Fall (4). Zu beachten ist jedoch, dass im Hauptfach Statistik auch das Nebenfach Informatik zu 30 ECTS gewählt werden kann nach Fall (1). Dann ist diese Vorlesung Pflicht und kann nicht mehr als Wahlpflichtfach nach (4) gewählt werden. In diesem Fall gelten, wie oben bemerkt, die Regelungen des Instituts für Informatik.
In Zweifelsfällen wenden Sie sich bitte an das Prüfungsamt Ihres Studiengangs oder Hauptfachs.
Literatur:
- Verschiedene Bücher von Cay Horstmann, die alle für Anfänger geeignet sind:
Computing Concepts with Java Essentials oder Java Concepts oder Big Java; alle erschienen im Verlag Wiley & Sons. - Gumm, Sommer. Einführung in die Informatik, Oldenbourg-Verlag.
Dieses Buch führt in verschiedene Aspekte der Informatik ein, nicht nur in die Programmierung mit Java. - Allaithy Raed, Matthias Hölzl, Martin Wirsing. Java Kompakt: Eine Einführung in die Software-Entwicklung mit Java, Springer-Verlag.
- Christian Ullenboom, Java ist auch eine Insel (online kostenlos verfügbar)
- Guido Krüger, Thomas Stark, Handbuch der Java-Programmierung (online kostenlos verfügbar)
- David J. Eck, Introduction to Programming using Java (online kostenlos verfügbar)