620.204 (09W) Einführung in die strukturierte und objektbasierte Programmierung
Überblick
- Lehrende/r
- LV-Titel englisch nichts eingestellt
- LV-Art Praktikum (prüfungsimmanente LV )
- Semesterstunde/n 2.0
- ECTS-Anrechnungspunkte 3.0
- Anmeldungen 21 (27 max.)
- Organisationseinheit
- Unterrichtssprache Deutsch
- LV-Beginn 05.10.2009
- Anmerkungen Bitte bringen Sie in die erste LV-Einheit am 5.10.2009, 10:15 ein Notebook mit (sofern vorhanden)! Die Installation der Übungsumgebung erfolgt gemeinsam in der ersten Stunde.
Zeit und Ort
Liste der Termine wird geladen...
LV-Beschreibung
Lehrmethodik inkl. Einsatz von eLearning-Tools
Fernstudium Informationen:
WICHTIGER HINWEISDieser Kurs wird im Gegensatz zu den Parallelkursen teilweise per e-Learning abgehalten. Sie benötigen dafür unbedingt einen Computer inkl. Internetzugang! Sollten Sie keinen Computer/Internetzugang haben, melden Sie sich bitte in einen der Parallelkurse um! |
Inhalt/e
Einführung in das Programmieren, Grundlagen und Konzepte der strukturierten und objektbasierten Programmierung (d.h. mit Klassen, jedoch ohne Generalisierung/Spezialisierung), Programmiersprache Java (ohne extends). Die Lehrveranstaltung besteht aus Labor und Präsentationseinheiten die alternierend abgehalten werden:- In den Labor-Einheiten werden die Übungsblätter ausgegeben und Sie beginnen die Aufgaben unter Betreuung der LV-LeiterIn in Zweierteams zu lösen. Die verbleibenden Aufgaben sind von Ihnen zu Hause fertigzustellen und bis zu einem bestimmten Zeitpunkt („Deadline“) auf den ESOP-Server hochzuladen.
- In den Präsentationseinheiten sind die gelösten Aufgaben der Vorwoche von den TeilnehmerInnen vorzustellen und gemeinsam zu diskutieren. Die LV-LeiterInnen stützen sich dazu auf eine „Kreuzelliste“, die online via ZEUS geführt wird. Durch Ankreuzen geben Sie bekannt, dass Sie die betreffende Aufgabe gelöst haben und Sie diese Lösung auch den anderen Studierenden präsentieren können (und wollen). Teillösungen sind nicht möglich. Sind Sie im Praktikum jedoch nicht anwesend, sind alle Kreuzerl des aktuellen Übungsblattes ungültig.
Die Praktikumsnote ergibt sich aus der Klausurnote; die Mitarbeit (Lösungsansätze, Präsentationen, Labor- und Forendiskussion) kann diese jedoch positiv beeinflussen. Es besteht jedenfalls Anwesenheitspflicht in den Labor- und Präsentationseinheiten.
Themen
- Einführung (Daten, Algorithmen, Notationen, Programmiersprachen)
- Vordefinierte Datentypen und ihre Operationen
- Anweisungen
- Benutzerdefinierte Datentypen - Arrays
- Unterprogramme
- Strings und Ein-/Ausgabe
- Abstrakte Datentypen
- Aggregation
- Rekursion
Lehrziel
Beherrschung der Grundkonzepte der Programmierung in höheren Programmiersprachen, insbesondere der strukturierten und objektbasierten Programmierung; Kennen der wesentlichen Konzepte der Objektorientierung.Einfache Algorithmen und Datenstrukturen in Java implementieren können.
Einfache Probleme mit Hilfe des Computers selbstständig lösen können
Erwartete Vorkenntnisse
# Keine unbedingt nötigen Vorkenntnisse. # Erwartet wird eine gewisse mathematische Allgemeinbildung, in erster Linie, um Beispiele zu verstehen (n!, komplexe Zahlen, Mengenlehre, Aussagenlogik...). # Der gleichzeitige oder bereits erfolgte Besuch der Einführung in die Informatik wird (zu Beginn) allerdings vorausgesetzt.Sonstige Studienbehelfe
Übungsaufgaben werden in den Laboreinheiten ausgegeben.Literatur
- Hanspeter Mössenböck: Sprechen Sie Java? Eine Einführung in das systematische Programmieren. dpunkt Verlag, 2005
- Java ist auch eine Insel; http://www.galileocomputing.de/openbook/javainsel7/ :
- Java von Kopf bis Fuß: Kathy Sierra et.al; OReilly, 2006
- Effective Java: A Programming Language Guide; Joshua Bloch; Addison-Wesley Longman, 2008
Prüfungsinformationen
Im Fall von online durchgeführten Prüfungen sind die Standards zu beachten, die die technischen Geräte der Studierenden erfüllen müssen, um an diesen Prüfungen teilnehmen zu können.
Prüfungsinhalt/e
Programmieraufgaben und Theorie-Fragen zur ProgrammierungBeurteilungskriterien/-maßstäbe
Schriftlich (mit Unterlagen) und laufende MitarbeitBeurteilungsschema
Note BenotungsschemaPosition im Curriculum
- Bachelorstudium Angewandte Betriebswirtschaft
(SKZ: 518, Version: 05W.5)
-
Fach: Betriebsinformatik - Grundlagen
(Wahlfach)
-
BS1/2.2 Vorlesung mit Proseminar oder Vorlesung mit Kurs (
2.0h VP, VK / 3.0 ECTS)
- 620.204 Einführung in die strukturierte und objektbasierte Programmierung (2.0h PR / 3.0 ECTS)
-
BS1/2.2 Vorlesung mit Proseminar oder Vorlesung mit Kurs (
2.0h VP, VK / 3.0 ECTS)
-
Fach: Betriebsinformatik - Grundlagen
(Wahlfach)
- Diplom-Lehramtsstudium Unterrichtsfach Informatik und Informatikmanagement
(SKZ: 884, Version: 04W.7)
-
1.Abschnitt
-
Fach: Praktische und Technische Informatik (LI 1.3)
(Pflichtfach)
-
Einführung in die strukturierte und objektorientierte Programmierung (
2.0h PR / 4.5 ECTS)
- 620.204 Einführung in die strukturierte und objektbasierte Programmierung (2.0h PR / 3.0 ECTS)
-
Einführung in die strukturierte und objektorientierte Programmierung (
2.0h PR / 4.5 ECTS)
-
Fach: Praktische und Technische Informatik (LI 1.3)
(Pflichtfach)
-
1.Abschnitt
- Diplom-Lehramtsstudium Unterrichtsfach Mathematik
(SKZ: 406, Version: 04W.7)
-
1.Abschnitt
-
Fach: Informatik (LM 1.5.)
(Pflichtfach)
-
Einführung in die strukturierte und objektorientierte Programmierung (
2.0h PR / 4.0 ECTS)
- 620.204 Einführung in die strukturierte und objektbasierte Programmierung (2.0h PR / 3.0 ECTS)
-
Einführung in die strukturierte und objektorientierte Programmierung (
2.0h PR / 4.0 ECTS)
-
Fach: Informatik (LM 1.5.)
(Pflichtfach)
-
1.Abschnitt
- Bachelorstudium Informatik
(SKZ: 521, Version: 09W.3)
-
Fach: Softwareentwicklung
(Pflichtfach)
-
Einführung in die strukturierte und objektbasierte Programmierung (
2.0h PR / 4.0 ECTS)
- 620.204 Einführung in die strukturierte und objektbasierte Programmierung (2.0h PR / 3.0 ECTS)
-
Einführung in die strukturierte und objektbasierte Programmierung (
2.0h PR / 4.0 ECTS)
-
Fach: Softwareentwicklung
(Pflichtfach)
- Bachelorstudium Informatik
(SKZ: 521, Version: 03W.1)
-
Fach: Softwareentwicklung
(Pflichtfach)
-
Einführung in die strukturierte und objektorientierte Programmierung (
2.0h PR / 4.0 ECTS)
- 620.204 Einführung in die strukturierte und objektbasierte Programmierung (2.0h PR / 4.0 ECTS)
-
Einführung in die strukturierte und objektorientierte Programmierung (
2.0h PR / 4.0 ECTS)
-
Fach: Softwareentwicklung
(Pflichtfach)
- Diplomstudium Informatik
(SKZ: 880, Version: 02W)
-
1.Abschnitt
-
Fach: Softwareentwicklung
(Pflichtfach)
-
Einführung in die strukturierte und objektorientierte Programmierung (
2.0h PR / 4.0 ECTS)
- 620.204 Einführung in die strukturierte und objektbasierte Programmierung (2.0h PR / 3.0 ECTS)
-
Einführung in die strukturierte und objektorientierte Programmierung (
2.0h PR / 4.0 ECTS)
-
Fach: Softwareentwicklung
(Pflichtfach)
-
1.Abschnitt
- Bachelorstudium Informationsmanagement
(SKZ: 522, Version: 05W.4)
-
Fach: Grundlagen der Informatik und Softwareentwicklung I + II
(Pflichtfach)
-
Modul: Grundlagen der Informatik und Softwareeentwicklung I
-
Einführung in die strukturierte und objektbasierte Programmierung (
2.0h KU / 3.0 ECTS)
- 620.204 Einführung in die strukturierte und objektbasierte Programmierung (2.0h PR / 3.0 ECTS)
-
Einführung in die strukturierte und objektbasierte Programmierung (
2.0h KU / 3.0 ECTS)
-
Modul: Grundlagen der Informatik und Softwareeentwicklung I
-
Fach: Grundlagen der Informatik und Softwareentwicklung I + II
(Pflichtfach)
- Bachelorstudium Informationstechnik
(SKZ: 289, Version: 09W.2)
-
Fach: Informatik und Softwareentwicklung
(Pflichtfach)
-
Einführung in die strukturierte und objektbasierte Programmierung (
2.0h KU / 3.0 ECTS)
- 620.204 Einführung in die strukturierte und objektbasierte Programmierung (2.0h PR / 3.0 ECTS)
-
Einführung in die strukturierte und objektbasierte Programmierung (
2.0h KU / 3.0 ECTS)
-
Fach: Informatik und Softwareentwicklung
(Pflichtfach)
- Bachelorstudium Informationstechnik
(SKZ: 289, Version: 06W.1)
-
Fach: Informatik und Softwareentwicklung
(Wahlfach)
-
Einführung in die strukturierte und objektorientierte Programmierung (
2.0h KU / 3.0 ECTS)
- 620.204 Einführung in die strukturierte und objektbasierte Programmierung (2.0h PR / 3.0 ECTS)
-
Einführung in die strukturierte und objektorientierte Programmierung (
2.0h KU / 3.0 ECTS)
-
Fach: Informatik und Softwareentwicklung
(Wahlfach)
- Bachelorstudium Technische Mathematik und Datenanalyse
(SKZ: 201, Version: 03W.3)
-
Fach: Informatik
(Pflichtfach)
-
Praktikum zu Einführung in die strukturierte und objektorientierte Programmierung (ESOP) (
2.0h PR / 4.0 ECTS)
- 620.204 Einführung in die strukturierte und objektbasierte Programmierung (2.0h PR / 4.0 ECTS)
-
Praktikum zu Einführung in die strukturierte und objektorientierte Programmierung (ESOP) (
2.0h PR / 4.0 ECTS)
-
Fach: Informatik
(Pflichtfach)
Gleichwertige Lehrveranstaltungen im Sinne der Prüfungsantrittszählung
-
Wintersemester 2011/12
- 620.202 PR Einführung in die strukturierte und objektbasierte Programmierung (2.0h / 3.0ECTS)
- 620.203 PR Einführung in die strukturierte und objektbasierte Programmierung (2.0h / 3.0ECTS)
- 620.204 PR Einführung in die strukturierte und objektbasierte Programmierung (2.0h / 3.0ECTS)
- 620.205 PR Einführung in die strukturierte und objektbasierte Programmierung (2.0h / 3.0ECTS)
- 620.206 PR Einführung in die strukturierte und objektbasierte Programmierung (2.0h / 3.0ECTS)
-
Wintersemester 2010/11
- 620.201 PR Einführung in die strukturierte und objektbasierte Programmierung (2.0h / 3.0ECTS)
- 620.202 PR Einführung in die strukturierte und objektbasierte Programmierung (2.0h / 3.0ECTS)
- 620.203 PR Einführung in die strukturierte und objektbasierte Programmierung (2.0h / 3.0ECTS)
- 620.204 PR Einführung in die strukturierte und objektbasierte Programmierung (2.0h / 3.0ECTS)
- 620.205 PR Einführung in die strukturierte und objektbasierte Programmierung (2.0h / 3.0ECTS)
- 620.206 PR Einführung in die strukturierte und objektbasierte Programmierung (2.0h / 3.0ECTS)
-
Wintersemester 2009/10
- 620.201 PR Einführung in die strukturierte und objektbasierte Programmierung (2.0h / 3.0ECTS)
- 620.202 PR Einführung in die strukturierte und objektbasierte Programmierung (2.0h / 3.0ECTS)
- 620.203 PR Einführung in die strukturierte und objektbasierte Programmierung (2.0h / 3.0ECTS)
- 620.205 PR Einführung in die strukturierte und objektbasierte Programmierung (2.0h / 3.0ECTS)
- 620.206 PR Einführung in die strukturierte und objektbasierte Programmierung (2.0h / 3.0ECTS)
- 620.207 PR Einführung in die strukturierte und objektbasierte Programmierung (2.0h / 3.0ECTS)