Dies sind die archivierten Webseiten des Lehrstuhls für Programmierung und Softwaretechnik (PST).
Die Seiten des Software and Computational Systems Lab (SoSy) finden Sie auf https://www.sosy-lab.org/.

Einführung in die Informatik: Programmierung und Softwareentwicklung

Aktuelles | Inhalt | Personen | Zeit und Ort | Materialien | Übungen | KlausurHörerkreis | WiederholungLiteratur

 

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

Diese Lehrveranstaltung gibt eine Einführung in die Algorithmen- und Programmentwicklung. Als Programmiersprache wird die objektorientierte Sprache Java verwendet, deren grundlegende Konzepte in dieser Veranstaltung besprochen werden. Hauptaugenmerk liegt auf folgenden Punkten:
  • 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

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 sollen ausgedruckt zur Vorlesung mitgebracht werden. Einen Video-Mitschnitt der Vorlesung und der Zentralübung aus dem WS 14/15 finden Sie im Video-Portal der LMU.

Die Vorlesungsfolien unterliegen dem Copyright. Teilnehmern der Vorlesung ist die Verwendung für persönliche Studien gestattet. Alle anderen Rechte sind vorbehalten.

Vorlesung

Zentralübungen

Übungen


Klausur

Der Klausurstoff orientiert sich an den Übungs- und Hausaufgaben sowie an Verständnisfragen zur Vorlesung. Zur Klausur sind keinerlei Hilfsmittel zugelassen (weder Vorlesungsunterlagen noch Computer o.ä.). Alle Aufgaben (auch Programmieraufgaben) der Klausur sind auf Papier zu lösen!
Die reguläre Klausur findet für beide Varianten der Vorlesung (6 ECTS und 9 ECTS) am 06.02.2016 von 09:00 bis 12:00 Uhr statt. Es stehen uns im HGB Geschwister-Scholl-Pl. 1 die Räume B101 und M218. Eine genaue Raumzuteilung erfolgt kurz vor der Klausur. 
 
Bitte melden Sie sich per  UniWorX zur richtigen Variante der Klausur an. Die Anmeldung ist bis zum 04.02.2016 09:00 Uhr möglich. Eine Teilnahme ohne Anmeldung ist nicht möglich! Falls Sie die Klausur kurzfristig doch nicht mitschreiben möchten, bitten wir außerdem um eine Abmeldung per  UniWorX bis zum 04.02.2016 09:00 Uhr (wir möchten vermeiden unnötig viele Kopien anzufertigen!). Nichterscheinen ohne vorherige Abmeldung wird vermerkt (Ihr Prüfungsamt entscheidet über die Auswertung dieses Vermerks). Sie werden in der Klausur die Möglichkeit haben, Ihre Klausur zu  entwerten. Sie wird dann  nicht korrigiert und  nicht als durchgefallen gewertet.
 
Die Nachholklausur findet für beide Varianten der Vorlesung (6 und 9 ECTS) am 02.06.2016 von 16:00 bis 19:00 Uhr statt. Es steht uns im HGB Geschwister-Scholl-Pl. 1 der Raum M218 zur Verfügung. Die Nachholklausur kann mitgeschrieben werden,  unabhängig davon ob Sie die reguläre Klausur mitgeschrieben haben oder angemeldet waren. Ob Sie die Nachholklausur zur Notenverbesserung mitschreiben dürfen, hängt von Ihrem Prüfungsamt ab. Bitte erfragen Sie dort die Regularien! 
Die Anmeldung zur Nachholklausur findet in den Semesterferien per UniWorX statt und ist zwingend nötig. Die Anmeldung ist bis zum 01.06.2016 09:00 Uhr möglich. Eine Teilnahme ohne Anmeldung ist nicht möglich! Falls Sie die Klausur kurzfristig doch nicht mitschreiben möchten, bitten wir außerdem um eine Abmeldung per  UniWorX bis zum 01.06.2016 09:00 Uhr (wir möchten vermeiden unnötig viele Kopien anzufertigen!). Nichterscheinen ohne vorherige Abmeldung wird vermerkt (Ihr Prüfungsamt entscheidet über die Auswertung dieses Vermerks). Sie werden in der Klausur die Möglichkeit haben, Ihre Klausur zu  entwerten. Sie wird dann  nicht korrigiert und  nicht als durchgefallen gewertet.

Hörerkreis

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.

Literaturhinweise

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)

Java-Dokumentation:

Software: