Einführung in die Informatik: Programmierung und Softwareentwicklung
Aktuelles | Inhalt | Personen | Zeit und Ort | Materialien | Übungen | Klausur | Hörerkreis | Wiederholung | Literatur
Aktuelles
- 27.07.2016: Übermittlung der Noten: Die Noten der Nachholklausur sind gerade beim Prüfungsamt für Informatik in der Weiterleitung an die jeweiligen Prüfungsämter. Die Noten werden deshalb im Moment noch nicht auf Ihrem Transcript of Records erscheinen. Bitte sehen Sie von Nachfragen ab.
- 30.06.2016: Noten der Nachholklausur: Die Ergebnisse der Nachholklausur wurden per UniWorX verschickt. Die Einsicht der Nachholklausur wird am Freitag, den 15.7. 11-12 Uhr im Raum F003, Oettingenstr. 67 stattfinden. Die Noten werden erst nach der Einsicht an die jeweiligen Prüfungsämter übermittelt.
- 01.06.2016: Nachholklausur: Die Nachholklausur findet morgen am 02.06.2016, 16:15-18:15 Uhr (6 ECTS) bzw. 18:45 (9 ECTS), im Raum M218, Geschw.-Scholl-Pl. 1 für 6 ECTS und 9 ECTS statt. Bitte seien Sie pünktlich um 16:00 Uhr im angegebenen Raum, damit wir die Klausur rechtzeitig starten können.
- 24.03.2016: Berichtigung Stoff der Nachholklausur: Der Stoff der Nachholklausur umfasst für 6 ECTS alle Kapitel der Vorlesung von Kapitel 1 bis einschließlich Kapitel 9, für 9 ECTS alle Kapitel von Kapitel 1 bis einschließlich Kapitel 14.
- 17.03.2016: Stoff der Nachholklausur: Der Stoff der Nachholklausur umfasst alle Kapitel der Vorlesung, d.h. von Kapitel 1 bis einschließlich Kapitel 14.
- 29.02.2016: Anmeldung zur Nachholklausur: Ein Anmeldung zur Nachholklausur per UniWorX ist zwingend nötig. Sie ist ab sofort bis zum 01.06.2016, 9:00 Uhr möglich. Eine Abmeldung ist ebenfalls bis 01.06.2016, 9:00 Uhr möglich.
- 29.02.2016: Termin Nachholklausur: Die Nachholklausur wird am 02.06.2016, 16:00-19:00 Uhr, im Raum M218, Geschw.-Scholl-Pl. 1 für 6 ECTS und 9 ECTS stattfinden. Um Kollisionen mit der regulären Klausurzeit Mitte Juli zu vermeiden, haben wir einen Termin Anfang Juni gewählt. Der Termin ist nicht verschiebbar. Bitte sehen Sie von Nachfragen ab!
- 24.02.2016: Ergebnisse der regulären Klausur: Die Ergebnisse der regulären Klausur wurden per UniWorX zur Verfügung gestellt. Die Klausureinsicht findet am Dienstag, den 08.03.2016, 10-12 Uhr im Raum F003, Oettingenstr. 67 statt. Die Noten werden erst nach der Klausureinsicht an die jeweilige Prüfungsämter gemeldet. Die Nachholklausur wird voraussichtlich Anfang bis Mitte Juni 2016 stattfinden.
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: Annabelle Klarl
- Tutoren: Daniyal Kazempour, Korbinian Schmidhuber, Martin Spießl, Stefan Waldraff, Monika Wroblewska
Zeit und Ort
Veranstaltung | Zeit | Ort | Beginn |
---|---|---|---|
Vorlesung | Mi, 14ct-17Uhr | Geschw.-Scholl-Pl. 1, M 118 | 14.10.2015 |
Zentralübung | Mi, 17st-18Uhr | Geschw.-Scholl-Pl. 1, M 118 | 14.10.2015 |
Übung | Mo, 14ct-16 Uhr | Prof.-Huber-Pl. 2 (V), Lehrturm VU107 | 19.10.2015 |
Übung | Mo, 16ct-18 Uhr | Prof.-Huber-Pl. 2 (V), Lehrturm VU107 | 19.10.2015 |
Übung | Mo, 18ct-20 Uhr | Prof.-Huber-Pl. 2 (V), Lehrturm VU107 | 19.10.2015 |
Übung | Fr, 10ct-12 Uhr | Prof.-Huber-Pl. 2 (V), Lehrturm VU107 | 16.10.2015 |
Übung | Fr, 12ct-14 Uhr | Prof.-Huber-Pl. 2 (V), Lehrturm VU107 | 16.10.2015 |
Übung | Fr, 14ct-16 Uhr | Prof.-Huber-Pl. 2 (V), Lehrturm VU107 | 16.10.2015 |
Materialien
Vorlesungsfolien
Die Vorlesungsfolien unterliegen dem Copyright. Teilnehmern der Vorlesung ist die Verwendung für persönliche Studien gestattet. Alle anderen Rechte sind vorbehalten.
Vorlesung
- Begrüßung
- Kapitel 1
- Kapitel 1 mit Notizen
- Kapitel 2
- Kapitel2 mit Notizen
- Kapitel 3
- Kapitel 3 mit Notizen
- 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
- Bankanwendung (Schichtenarchitektur) (Java)
Zentralübungen
- Zentraluebung01.pdf (14.10.2015)
- Zentraluebung02.pdf (21.10.2015)
- Zentraluebung03.pdf (28.10.2015)
Zentraluebung03.pdf (mit Notizen) - Zentraluebung04.pdf (04.11.2015)
- Zentraluebung05.pdf (11.11.2015)
- Zentraluebung06.pdf (18.11.2015)
- Zentraluebung07.pdf (25.11.2015)
- Zentraluebung08.pdf (02.12.2015)
BerechnungsFrameGridLayoutEinzeln.java
BerechnungsFrameGridLayoutGruppe.java - Zentraluebung09.pdf (09.12.2015)
- Zentraluebung10.pdf (16.12.2015)
Zentraluebung10.zip - Zentraluebung11.pdf (23.12.2015)
- Zentraluebung12.pdf (13.01.2016)
- Zentraluebung13.pdf (20.01.2016)
- Zentraluebung14.pdf (27.01.2016)
- Zentraluebung15.pdf (03.02.2016)
Übungen
Klausur
- Probeklausur6ECTS.pdf, Probeklausur6ECTS_Loesung.pdf
- Probeklausur9ECTS.pdf, Probeklausur9ECTS_Loesung.pdf
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
9-ECTS Variante:
(8) Bachelorstudiengänge verschiedener Fachbereiche mit Nebenfach Informatik zu 60 ECTS-Punkten.
(9) Bachelor BWL Wahlpflichtlehrveranstaltung
(10) Bachelor VWL Wahlpflichtlehrveranstaltung
(11) Master Chemie
(12) Master Biochemie
Bemerkung:
Im Fall (8), (9) und (10) ist in der Prüfungsordnung zwar die Vorlesung "Einführung in die Programmierung" des Hauptfachs Informatik angegeben, dennoch wird unsere Vorlesung "Einführung in die Informatik: Programmierung und Softwareentwicklung" akzeptiert und empfohlen.
Im Fall (8) muss zusätzlich der Javakurs für Anfänger von Lorenz Schauer für 3 ECTS belegt werden!
Wiederholung der Klausur und Notenverbesserung
Im Fall (1) und (2) 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)