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

  • 06.05.2015: Klausureinsicht: Die Einsicht für die Nachholklausur findet am 19.05.2015 um 10-12 Uhr im Raum F003 in der Oettingenstr. 67 statt.
  • 06.05.2015: Ergebnisse der Nacholklausur: Die Ergebnisse der Nachholklausur wurden per UniWorX verschickt.
  • 16.04.2015: Nachholklausur: Die Nachholklausur findet am Samstag, den 18.04.2015, um 13-16 Uhr statt. Seien Sie bitte pünktlich um 13:00 Uhr im Raum B101, Geschw.-Scholl-Pl. 1, damit wir um 13:15 Uhr beginnen können. Vergessen Sie nicht Ihren Studentenausweis und einen Lichtbildausweis. Zur Klausur sind keinerlei Hilfsmittel zugelassen.
  • 26.02.2015: Klausurergebnisse: Die Ergebnisse der regulären Klausur wurden per UniWorX verschickt. Die Noten werden nach der Klausureinsicht automatisch an die jeweiligen Prüfungsämter gemeldet.
  • 23.02.2015: Einsicht der regulären Klausur: Die Noten der Klausur werden im Laufe der Woche veröffentlicht. Die Klausur kann am Dienstag, den 10.03.2015, von 12-14 Uhr im Raum F003 in der Oettingenstr. 67 eingesehen werden. Bitte bringen Sie einen Lichtbildausweis und Ihren Studentenausweis mit. 
  • 16.02.2015: Anmeldung zur Nachholklausur: Die Anmeldung zur Nachholklausur per UniWorX ist nun freigeschalten. Eine Anmeldung ist zur Teilnahme zwingend notwendig. An- und Abmeldung sind bis 16.04.2015 09:00 Uhr freigeschalten.
  • 13.02.2015: Termin für Nachholklausur: Die Nachholklausur wird am Samstag, den 18.04.2015 um 13-16 Uhr im Raum B101, Geschw.-Scholl-Pl. 1 stattfinden.
  • Ältere Meldungen

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, M118 08.10.2014
Zentralübung Mi, 17st-18Uhr Geschw.-Scholl-Pl. 1, M118 08.10.2014
Übung Mo, 14ct-16 Uhr Prof.-Huber-Pl. 2 (W), Lehrturm V U104 13.10.2014
Übung Mo, 16ct-18 Uhr Prof.-Huber-Pl. 2 (W), Lehrturm V U107 13.10.2014
Übung  Mo, 18ct-20 Uhr  Prof.-Huber-Pl. 2 (W), Lehrturm V U107 13.10.2014
Übung Fr, 10ct-12 Uhr Prof.-Huber-Pl. 2 (W), Lehrturm V U107 10.10.2014
Übung Fr, 12ct-14 Uhr Prof.-Huber-Pl. 2 (W), Lehrturm V U107 10.10.2014
Übung Fr, 14ct-16 Uhr Prof.-Huber-Pl. 2 (W), Lehrturm V U107 10.10.2014

Materialien

Vorlesungsfolien

Die Vorlesungsfolien sollen ausgedruckt zur Vorlesung mitgebracht werden. Einen Mitschnitt der Vorlesung und der Zentralübung als Video 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

Letzte Aktualisierung: 02.02.2015: Handschrift-Notizen zu Kapitel 14 bereit gestellt.

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 07.02.2015 von 10:00 bis 13:00 Uhr statt. Es stehen uns im HGB Geschwister-Scholl-Pl. 1 die Räume B101 für die 6 ECTS Variante und B201 für die 9 ECTS Variante zur Verfügung. 
 
Bitte melden Sie sich per  UniWorX zur richtigen Variante der Klausur an. Die Anmeldung ist bis zum 05.02.2015 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 05.02.2015 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 wird am 18.04.2015 um 13-16 Uhr im Raum B101, Geschw.-Scholl-Pl. 1 stattfinden. 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. 

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) Master Chemie

(7) Diplom- und Magisterstudiengänge mit Nebenfach Informatik (außer Diplom-Mathematik), z.B. VWL-Diplom 4 Leistungspunkte

9-ECTS Variante:

(8) Bachelorstudiengänge verschiedener Fachbereiche mit Nebenfach Informatik zu 60 ECTS-Punkten.

(9) Bachelor BWL Wahlpflichtlehrveranstaltung

(10) Bachelor VWL Wahlpflichtlehrveranstaltung

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 Laith Raed 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: