050175 PR Introduction to Programming (2009S)
Continuous assessment of course work
Labels
Summary
Registration/Deregistration
Groups
Group 1
max. 25 participants
Language: German
Lecturers
Classes (iCal) - next class is marked with N
- Friday 06.03. 09:30 - 10:30 (ehem. Hörsaal 28 Hauptgebäude, 1.Stock, Stiege 1)
- Monday 09.03. 16:30 - 19:30 Seminarraum H10, Rathausstraße 19, Stiege 2, Hochparterre
- Friday 13.03. 09:30 - 10:30 (ehem. Hörsaal 28 Hauptgebäude, 1.Stock, Stiege 1)
- Monday 16.03. 16:30 - 19:30 Seminarraum H10, Rathausstraße 19, Stiege 2, Hochparterre
- Friday 20.03. 09:30 - 10:30 (ehem. Hörsaal 28 Hauptgebäude, 1.Stock, Stiege 1)
- Monday 23.03. 16:30 - 19:30 Seminarraum H10, Rathausstraße 19, Stiege 2, Hochparterre
- Friday 27.03. 09:30 - 10:30 (ehem. Hörsaal 28 Hauptgebäude, 1.Stock, Stiege 1)
- Monday 30.03. 16:30 - 19:30 Seminarraum H10, Rathausstraße 19, Stiege 2, Hochparterre
- Friday 03.04. 09:30 - 10:30 (ehem. Hörsaal 28 Hauptgebäude, 1.Stock, Stiege 1)
- Monday 20.04. 16:30 - 19:30 Seminarraum H10, Rathausstraße 19, Stiege 2, Hochparterre
- Friday 24.04. 09:30 - 10:30 (ehem. Hörsaal 28 Hauptgebäude, 1.Stock, Stiege 1)
- Monday 27.04. 16:30 - 19:30 Seminarraum H10, Rathausstraße 19, Stiege 2, Hochparterre
- Monday 04.05. 16:30 - 19:30 Seminarraum H10, Rathausstraße 19, Stiege 2, Hochparterre
- Friday 08.05. 09:30 - 10:30 (ehem. Hörsaal 28 Hauptgebäude, 1.Stock, Stiege 1)
- Monday 11.05. 16:30 - 19:30 Seminarraum H10, Rathausstraße 19, Stiege 2, Hochparterre
- Friday 15.05. 09:30 - 10:30 (ehem. Hörsaal 28 Hauptgebäude, 1.Stock, Stiege 1)
- Monday 18.05. 16:30 - 19:30 Seminarraum H10, Rathausstraße 19, Stiege 2, Hochparterre
- Friday 22.05. 09:30 - 10:30 (ehem. Hörsaal 28 Hauptgebäude, 1.Stock, Stiege 1)
- Monday 25.05. 16:30 - 19:30 Seminarraum H10, Rathausstraße 19, Stiege 2, Hochparterre
- Friday 29.05. 09:30 - 10:30 (ehem. Hörsaal 28 Hauptgebäude, 1.Stock, Stiege 1)
- Friday 05.06. 09:30 - 10:30 (ehem. Hörsaal 28 Hauptgebäude, 1.Stock, Stiege 1)
- Monday 08.06. 16:30 - 19:30 Seminarraum H10, Rathausstraße 19, Stiege 2, Hochparterre
- Friday 12.06. 09:30 - 10:30 (ehem. Hörsaal 28 Hauptgebäude, 1.Stock, Stiege 1)
- Monday 15.06. 16:30 - 19:30 Seminarraum H10, Rathausstraße 19, Stiege 2, Hochparterre
- Friday 19.06. 09:30 - 10:30 (ehem. Hörsaal 28 Hauptgebäude, 1.Stock, Stiege 1)
- Monday 22.06. 16:30 - 19:30 Seminarraum H10, Rathausstraße 19, Stiege 2, Hochparterre
- Friday 26.06. 09:30 - 10:30 (ehem. Hörsaal 28 Hauptgebäude, 1.Stock, Stiege 1)
- Monday 29.06. 16:30 - 19:30 Seminarraum H10, Rathausstraße 19, Stiege 2, Hochparterre
Group 2
max. 25 participants
Language: German
Lecturers
Classes (iCal) - next class is marked with N
- Friday 06.03. 09:30 - 10:30 (ehem. Hörsaal 28 Hauptgebäude, 1.Stock, Stiege 1)
- Wednesday 11.03. 09:30 - 12:30 Seminarraum H10, Rathausstraße 19, Stiege 2, Hochparterre
- Friday 13.03. 09:30 - 10:30 (ehem. Hörsaal 28 Hauptgebäude, 1.Stock, Stiege 1)
- Wednesday 18.03. 09:30 - 12:30 Seminarraum H10, Rathausstraße 19, Stiege 2, Hochparterre
- Friday 20.03. 09:30 - 10:30 (ehem. Hörsaal 28 Hauptgebäude, 1.Stock, Stiege 1)
- Wednesday 25.03. 09:30 - 12:30 Seminarraum H10, Rathausstraße 19, Stiege 2, Hochparterre
- Friday 27.03. 09:30 - 10:30 (ehem. Hörsaal 28 Hauptgebäude, 1.Stock, Stiege 1)
- Wednesday 01.04. 09:30 - 12:30 Seminarraum H10, Rathausstraße 19, Stiege 2, Hochparterre
- Friday 03.04. 09:30 - 10:30 (ehem. Hörsaal 28 Hauptgebäude, 1.Stock, Stiege 1)
- Wednesday 22.04. 09:30 - 12:30 Seminarraum H10, Rathausstraße 19, Stiege 2, Hochparterre
- Friday 24.04. 09:30 - 10:30 (ehem. Hörsaal 28 Hauptgebäude, 1.Stock, Stiege 1)
- Wednesday 29.04. 09:30 - 12:30 Seminarraum H10, Rathausstraße 19, Stiege 2, Hochparterre
- Wednesday 06.05. 09:30 - 12:30 Seminarraum H10, Rathausstraße 19, Stiege 2, Hochparterre
- Friday 08.05. 09:30 - 10:30 (ehem. Hörsaal 28 Hauptgebäude, 1.Stock, Stiege 1)
- Wednesday 13.05. 09:30 - 12:30 Seminarraum H10, Rathausstraße 19, Stiege 2, Hochparterre
- Friday 15.05. 09:30 - 10:30 (ehem. Hörsaal 28 Hauptgebäude, 1.Stock, Stiege 1)
- Wednesday 20.05. 09:30 - 12:30 Seminarraum H10, Rathausstraße 19, Stiege 2, Hochparterre
- Friday 22.05. 09:30 - 10:30 (ehem. Hörsaal 28 Hauptgebäude, 1.Stock, Stiege 1)
- Wednesday 27.05. 09:30 - 12:30 Seminarraum H10, Rathausstraße 19, Stiege 2, Hochparterre
- Friday 29.05. 09:30 - 10:30 (ehem. Hörsaal 28 Hauptgebäude, 1.Stock, Stiege 1)
- Wednesday 03.06. 09:30 - 12:30 Seminarraum H10, Rathausstraße 19, Stiege 2, Hochparterre
- Friday 05.06. 09:30 - 10:30 (ehem. Hörsaal 28 Hauptgebäude, 1.Stock, Stiege 1)
- Wednesday 10.06. 09:30 - 12:30 Seminarraum H10, Rathausstraße 19, Stiege 2, Hochparterre
- Friday 12.06. 09:30 - 10:30 (ehem. Hörsaal 28 Hauptgebäude, 1.Stock, Stiege 1)
- Wednesday 17.06. 09:30 - 12:30 Seminarraum H10, Rathausstraße 19, Stiege 2, Hochparterre
- Friday 19.06. 09:30 - 10:30 (ehem. Hörsaal 28 Hauptgebäude, 1.Stock, Stiege 1)
- Wednesday 24.06. 09:30 - 12:30 Seminarraum H10, Rathausstraße 19, Stiege 2, Hochparterre
- Friday 26.06. 09:30 - 10:30 (ehem. Hörsaal 28 Hauptgebäude, 1.Stock, Stiege 1)
Group 3
max. 25 participants
Language: German
Lecturers
Classes (iCal) - next class is marked with N
- Friday 06.03. 09:30 - 10:30 (ehem. Hörsaal 28 Hauptgebäude, 1.Stock, Stiege 1)
- Friday 13.03. 09:30 - 10:30 (ehem. Hörsaal 28 Hauptgebäude, 1.Stock, Stiege 1)
- Thursday 19.03. 18:00 - 21:00 Seminarraum H10, Rathausstraße 19, Stiege 2, Hochparterre
- Friday 20.03. 09:30 - 10:30 (ehem. Hörsaal 28 Hauptgebäude, 1.Stock, Stiege 1)
- Thursday 26.03. 18:00 - 21:00 Seminarraum H10, Rathausstraße 19, Stiege 2, Hochparterre
- Friday 27.03. 09:30 - 10:30 (ehem. Hörsaal 28 Hauptgebäude, 1.Stock, Stiege 1)
- Thursday 02.04. 18:00 - 21:00 Seminarraum H10, Rathausstraße 19, Stiege 2, Hochparterre
- Friday 03.04. 09:30 - 10:30 (ehem. Hörsaal 28 Hauptgebäude, 1.Stock, Stiege 1)
- Thursday 23.04. 18:00 - 21:00 Seminarraum H10, Rathausstraße 19, Stiege 2, Hochparterre
- Friday 24.04. 09:30 - 10:30 (ehem. Hörsaal 28 Hauptgebäude, 1.Stock, Stiege 1)
- Thursday 30.04. 18:00 - 21:00 Seminarraum H10, Rathausstraße 19, Stiege 2, Hochparterre
- Thursday 07.05. 18:00 - 21:00 Seminarraum H10, Rathausstraße 19, Stiege 2, Hochparterre
- Friday 08.05. 09:30 - 10:30 (ehem. Hörsaal 28 Hauptgebäude, 1.Stock, Stiege 1)
- Thursday 14.05. 18:00 - 21:00 Seminarraum H10, Rathausstraße 19, Stiege 2, Hochparterre
- Friday 15.05. 09:30 - 10:30 (ehem. Hörsaal 28 Hauptgebäude, 1.Stock, Stiege 1)
- Friday 22.05. 09:30 - 10:30 (ehem. Hörsaal 28 Hauptgebäude, 1.Stock, Stiege 1)
- Thursday 28.05. 18:00 - 21:00 Seminarraum H10, Rathausstraße 19, Stiege 2, Hochparterre
- Friday 29.05. 09:30 - 10:30 (ehem. Hörsaal 28 Hauptgebäude, 1.Stock, Stiege 1)
- Thursday 04.06. 18:00 - 21:00 Seminarraum H10, Rathausstraße 19, Stiege 2, Hochparterre
- Friday 05.06. 09:30 - 10:30 (ehem. Hörsaal 28 Hauptgebäude, 1.Stock, Stiege 1)
- Friday 12.06. 09:30 - 10:30 (ehem. Hörsaal 28 Hauptgebäude, 1.Stock, Stiege 1)
- Thursday 18.06. 18:00 - 21:00 Seminarraum H10, Rathausstraße 19, Stiege 2, Hochparterre
- Friday 19.06. 09:30 - 10:30 (ehem. Hörsaal 28 Hauptgebäude, 1.Stock, Stiege 1)
- Thursday 25.06. 18:00 - 21:00 Seminarraum H10, Rathausstraße 19, Stiege 2, Hochparterre
- Friday 26.06. 09:30 - 10:30 (ehem. Hörsaal 28 Hauptgebäude, 1.Stock, Stiege 1)
Information
Aims, contents and method of the course
Assessment and permitted materials
Für eine positive Absolvierung erforderlich:
* mindestens 50 Testpunkte (nicht absolvierte bzw nicht abgegebene Tests zählen 0 Punkte) und
* mindestens 2 Mitarbeitspunkte aus ad-hoc-Beispielen in jedem Semesterdrittel und
* mindestens 1 Hausübungsbeispiel pro Woche (Abgabe in der Lernplattform). Fehlende Hausübungsbeispiele können durch einen Abzug von bereits erreichten Mitarbeitspunkten geahndet werden.Notenskala:
>= 87,5 sehr gut (1)
>= 75 gut (2)
>= 62,5 befriedigend (3)
>= 50 genügend (4)
< 50 nicht genügend (5)
* mindestens 50 Testpunkte (nicht absolvierte bzw nicht abgegebene Tests zählen 0 Punkte) und
* mindestens 2 Mitarbeitspunkte aus ad-hoc-Beispielen in jedem Semesterdrittel und
* mindestens 1 Hausübungsbeispiel pro Woche (Abgabe in der Lernplattform). Fehlende Hausübungsbeispiele können durch einen Abzug von bereits erreichten Mitarbeitspunkten geahndet werden.Notenskala:
>= 87,5 sehr gut (1)
>= 75 gut (2)
>= 62,5 befriedigend (3)
>= 50 genügend (4)
< 50 nicht genügend (5)
Minimum requirements and assessment criteria
Die Studierenden erlernen die prozedurale Programmierung anhand einer konkreten Programmiersprache. Sie sind fähig, Algorithmen zu verstehen, sowie einfache Algorithmen zu entwerfen und in der Programmiersprache zu implementieren.
Examination topics
Jede Woche ist ein vollständiges Programm zu erstellen. Dabei ist ein Problem aus einer vorgegebenen Liste zu wählen und zu lösen. Dazu kann die Hilfe von Tutoren - vor Ort oder über ein Forum - in Anspruch genommen werden. Die gelösten Aufgaben sind im Praktikum zu präsentieren.
In jeder Praktikumseinheit ist zudem ein einfaches Programm nach Vorgaben des LV-Leiters direkt und selbstständig zu erstellen.
Ein wöchentlicher Test prüft die Fortschritte der theoretischen Kenntnisse.
In jeder Praktikumseinheit ist zudem ein einfaches Programm nach Vorgaben des LV-Leiters direkt und selbstständig zu erstellen.
Ein wöchentlicher Test prüft die Fortschritte der theoretischen Kenntnisse.
Reading list
Vorlesungsskriptum
Weiterführende Literatur:
J. Wolff Gudenberg: Objektorientiert Programmieren von Anfang an. BI Wissenschaftsverlag.
Martin Hitz: C++ - Grundlagen und Programmierung. Springer Wien - New York.
Stan Lippman: C++ Einführung und Leitfaden. Addison-Wesley.
Thomas Strasser: C++ Programmieren mit Stil. dpunkt.verlag.
Martin Schader und Stefan Kuhlins: Programmieren in C++. Springer.
Bjarne Stroustrup: Die C++ Programmiersprache. Addison Wesley.
Weiterführende Literatur:
J. Wolff Gudenberg: Objektorientiert Programmieren von Anfang an. BI Wissenschaftsverlag.
Martin Hitz: C++ - Grundlagen und Programmierung. Springer Wien - New York.
Stan Lippman: C++ Einführung und Leitfaden. Addison-Wesley.
Thomas Strasser: C++ Programmieren mit Stil. dpunkt.verlag.
Martin Schader und Stefan Kuhlins: Programmieren in C++. Springer.
Bjarne Stroustrup: Die C++ Programmiersprache. Addison Wesley.
Association in the course directory
Last modified: Fr 01.10.2021 00:16
Umsetzung von einfachen Algorithmen und Implementierung von Programmen in der Programmiersprache C++
Folgende Sprachkonstrukte werden vermittelt:
Kontrollstrukturen (Verzweigungen, Schleifen, Blöcke)
Funktionen und Rekursion; lokale und globale Variable
Spezielle C++ Operatoren (++, ?:, etc.)
Klassen, Instanzvariable, Methoden, Klassenvariable
Overload, Override
Pointer, Referenzen, Wert- und Referenzparameter
Dynamische Objekte