101.275 VU (4std Vorlesung/Übung, Wintersemester 2014/15)
Einführung ins Programmieren für TM
TISS-Homepage
Downloads
15.01.2014 | Folien zur VO am 16.01.2015 (VO bis inkl. Folie 366) | [pdf] |
10.01.2015 | Serie 13 der Übungen (english) (Korrektur Aufgabe 13.8) | [pdf] |
10.01.2015 | Serie 13 der Übungen (Korrektur Aufgabe 13.8) | [pdf] |
09.01.2015 | Beispielprogramm für ESC 2015 | [link]\ a> |
09.01.2015 | Folien zur VO am 09.01.2015 + korrigierte C++ Folien | [pdf] |
08.01.2015 | Folien zur VO am 09.01.2015 (VO bis inkl. Folie 312) | [pdf] |
08.01.2015 | ESC 2015 - EPROG Student Challenge | [pdf] |
08.01.2015 | Serie 13 der Übungen (english) | [pdf] |
08.01.2015 | Serie 13 der Übungen | [pdf] |
18.12.2014 | Folien zur VO am 19.12.2014 + korrigierte C++ Folien (VO bis inkl. Folie 279) | [pdf] |
16.12.2014 | Serie 12 der Übungen (english) | [pdf] |
16.12.2014 | Serie 12 der Übungen | [pdf] |
11.12.2014 | Folien zur VO am 12.12.2014 (VO bis inkl. Folie 247) | [pdf] |
09.12.2014 | Serie 11 der Übungen (english) | [pdf] |
09.12.2014 | Serie 11 der Übungen | [pdf] |
05.12.2014 | Serie 10 der Übungen (Korrektur Aufgabe 10.6) | [pdf] |
04.12.2014 | Folien zur VO am 05.12.2014 (VO bis inkl. Folie 218) | [pdf] |
04.12.2014 | Folien zur VO am 28.11.2014 (VO bis inkl. Folie 189, leicht ergänzt) | [pdf] |
02.12.2014 | Serie 10 der Übungen (english) | [pdf] |
02.12.2014 | Serie 10 der Übungen | [pdf] |
25.11.2014 | Serie 9 der Übungen (english) | [pdf] |
25.11.2014 | Serie 9 der Übungen | [pdf] |
20.11.2014 | Folien zur VO am 28.11.2014 (VO bis inkl. Folie 189) | [pdf] |
18.11.2014 | Serie 8 der Übungen (english) | [pdf] |
18.11.2014 | Serie 8 der Übungen | [pdf] |
12.11.2014 | Folien zur VO am 14.11.2014 (VO bis inkl. Folie 159) | [pdf] |
11.11.2014 | Serie 7 der Übungen (english) | [pdf] |
11.11.2014 | Serie 7 der Übungen | [pdf] |
10.11.2014 | Folien zur VO am 07.11.2014 (VO bis inkl. Folie 137) | [pdf] |
04.11.2014 | Serie 6 der Übungen (english) | [pdf] |
04.11.2014 | Serie 6 der Übungen | [pdf] |
31.10.2014 | Folien zur VO am 31.10.2014 (VO bis inkl. Folie 109) | [pdf] |
28.10.2014 | Serie 5 der Übungen (english) | [pdf] |
28.10.2014 | Serie 5 der Übungen | [pdf] |
23.10.2014 | Folien zur VO am 24.10.2014 (VO bis inkl. Folie 83, Folie 87 besprochen) | [pdf] |
21.10.2014 | Serie 4 der Übungen (english) | [pdf] |
21.10.2014 | Serie 4 der Übungen | [pdf] |
17.10.2014 | Folien zur VO am 17.10.2014 (VO bis inkl. Folie 62) | [pdf] |
14.10.2014 | Serie 3 der Übungen (english) | [pdf] |
14.10.2014 | Serie 3 der Übungen | [pdf] |
09.10.2014 | Folien zur VO am 10.10.2014 (VO bis inkl. Folie 46) | [pdf] |
08.10.2014 | Serie 2 der Übungen (english) | [pdf] |
08.10.2014 | Serie 2 der Übungen | [pdf] |
02.10.2014 | Folien zur VO am 03.10.2014 (VO bis inkl. Folie 17) | [pdf] |
30.09.2014 | Serie 1 der Übungen (english) | [pdf] |
30.09.2014 | Serie 1 der Übungen (wird in erster UE geloest) | [pdf] |
10.09.2014 | Vollständiger Foliensatz aus Sommersemester 2014 | [pdf] |
10.09.2014 | EPROG Starterkit | [zip] |
10.09.2014 | Michaela Harlander: Einführung in UNIX | [pdf] |
10.09.2014 | Klaus Schmaranz: Softwareentwicklung in C | [pdf] |
10.09.2014 | Klaus Schmaranz: Softwareentwicklung in C++ | [pdf] |
Vorbesprechung (= Vorlesungsbeginn)
Freitag 03.10.2014, 10:00 - 11:45 Uhr, FH 8 - Nöbauer Hörsaal (gelber Bereich, 2. Stock)Lernziel der LVA
- Was bedeutet Programmieren, was sind Programmiersprachen
- Unterschiede zwischen imperativen und objektorientierten Sprachen (beispielhaft anhand C und C++)
- Zahldarstellung im Computer und Konsequenzen
- Wie unterscheiden sich Algorithmen
- Wie kann man die Güte von Algorithmen bewerten (Aufwand, Kondition und Stabilität)
- Umsetzung von mathematischen Problemstellungen in konkrete Programme (= Programmieren)
- Was macht ein vorliegendes Programm und wie (= Reverse Engineering)
Formaler Aufbau der LVA
Vorlesung jeweils freitags 10:15 - 11:45 Uhr (Freihaus Hörsaal 8, 2. Stock, gelb). Begleitende wöchentliche Übungen am Mittwoch und Donnerstag (Computerraum, 4. Stock, grün) mit Anwesenheitspflicht und wöchentlichen Kurztests. Ein abschließender schriftlicher Test am Donnerstag 22.01.2015 mit Anwesenheitspflicht (siehe unten).
Die LVA wird aber sowohl im Winter- als auch im Sommersemester mit den gleichen Inhalten angeboten. Aufgrund des Studienplans sollte die LVA aber im Wintersemester erfolgreich absolviert werden, da die anschließende Computermathematik nur im Sommersemester angeboten wird.
Anmeldung
Obligatorisch per WWW bei TISS (jeweils für eine bestimmte Übungsgruppe). Der Anmeldezeitraum ist Fr. 03.10.2014 (ab 16:00 Uhr) bis Mo. 06.10.2014 (bis 12:00 Uhr). Bitte beachten Sie, dass Sie sich nur bis zum So. 26.10.2014 (ebenfalls per TISS) von der LVA abmelden können. Danach wird ggf. ein negatives Zeugnis ausgestellt.
Die Anmeldung für die Englisch sprachige Gruppe (mittwochs 17:15 - 18:45 Uhr) erfolgt per Mail an dirk.praetorius@tuwien.ac.at.
Bitte abonnieren Sie das TISS-Forum und die TISS-News zur LVA EPROG. Über die News werden ggf. Terminänderungen, Prüfungstermine etc. bekanntgegeben. Im Forum können Sie Fragen zur LVA posten. Bitte stellen Sie sicher, dass die Email-Adresse, die Sie in TISS hinterlegen, aktuell ist, damit wir Sie ggf. kontaktieren können.
Übungsmodus & Übungsaufgaben
Alle Übungen sowie die allgemeine Sprechstunde werden im Computerraum (4. Stock, grün) des Instituts für Analysis und Scientific Computing abgehalten. Die Übungen finden in Kleingruppen mit jeweils 18 Teilnehmern statt. Mit der Anmeldung zu einer der Übungsgruppen wird für Sie ein Account auf dem Server lva.student.tuwien.ac.at eingerichtet. Benutzername ist e+Matrikelnummer, das Passwort ist Ihr TU-Passwort, d.h. dasselbe Passwort wie für Ihren TU-Mailaccount.
Jeweils eine Woche im Voraus werden auf der Homepage der LVA acht Übungsaufgaben veröffentlicht. Sie müssen mindestens 50% der Aufgaben lösen. Die Lösungen müssen sich auf Ihrem Computeraccount auf der lva.student.tuwien.ac.at befinden. In der Übungsstunde werden die Lösungen von den Teilnehmern präsentiert und erklärt. Beginn der Übungen: Mi. 08.10.2014 (erste UE ohne Aufgaben).
Weitere UE-Gruppen
Sollten die 180 Plätze in TISS nicht ausreichen, so werden zunächst weitere UE Gruppen am Freitagnachmittag eingerichtet. Sollten im Zuge des Semesters freie Plätze entstehen, ist ein Wechsel zwischen den UE-Gruppen möglich, und die Freitagsgruppen werden aufgelöst. Gruppenwechsel bitte nur mittels Mail an mich: dirk.praetorius@tuwien.ac.at.Leistungsnachweis
Die Teilnahme an der Übungsgruppe, zu der Sie sich über TISS angemeldet haben, ist obligatorisch. Sie dürfen maximal 1x fehlen. Bei mangelnder Anwesenheit wird ggf. ein negatives Zeugnis ausgestellt. Ferner besteht Anwesenheitspflicht beim schriftlichen Test.
Um die LVA positiv abzuschließen, müssen Sie mindestens 50% der Übungsaufgaben gelöst (= gekreuzt) haben. Die Gesamtnote ergibt sich zu jeweils 1/3 aus der UE-Note (Prozentsatz gelöste Aufgaben, Präsentation der Lösungen, Mitarbeit in der UE), aus den Noten der Kurztests und aus dem abschließenden Test. Dabei können Sie in jedem Bereich insgesamt 40 Punkte erreichen. Diese Punkte werden gemittelt, und es ergeben sich die Noten sehr gut (Mittel > 35), gut (Mittel >30), befriedigend (Mittel >25), ausreichend (Mittel >20) und ungenügend.
Als grobe Regel für die UE-Note gilt folgende Anzahl im Mittel gelöster Aufgaben: sehr gut (Mittel >=7), gut (Mittel >=6), befriedigend (Mittel >=5), ausreichend (Mittel >=4). Mitarbeit und Präsentation wirken auf bzw. abwertend. Sollten Sie bei der Präsentation Ihre Lösung nicht erklären können (d.h. Aufgabe offensichtlich nicht selbst gemacht), werden die Kreuzerl der gesamten Serie gestrichen! Sollten Sie in einer UE fehlen, wird die entsprechende UE-Serie für die Mittelberechnung nicht berücksichtigt. Insbesondere müssen Sie keine Aufgaben nachbringen.
Pro UE-Gruppe gibt es 10 Kurztests à 4 Punkten (d.h. maximal 40 Punkte). Sollten Sie bei einem Kurztest fehlen, wird dieser bei den anteiligen Gesamtpunkten herausgerechnet.
Falls Sie wegen Erkrankung oder eines anderen dringenden Grundes nicht an Ihrer UE-Gruppe teilnehmen können, informieren Sie bitte per Mail Ihren UE-Leiter. Im Wintersemester sind die Plätze in den Übungen knapp. Falls Sie unentschuldigt fehlen, werden Sie automatisch in eine Freitagsgruppe verschoben und der Übungsplatz in Ihrer regulären Gruppe wird neu vergeben.
Hilfe bei den Übungen
Um besonders den Programmieranfängern den Einstieg ins Programmieren zu erleichtern, gibt es ein wöchentliches Tutorium, bei dem die LVA-Teilnehmer mit Hilfestellung von Tutoren die Übungsaufgaben lösen können: Montags 10:00-16:00 Uhr, Computerraum (4. Stock, grün), Aufsicht durch Tutoren 10:00-12:00 Uhr (Herr Jawecki) und 14:00-16:00 Uhr (Herr Schimanko). Beginn des Tutoriums: Mo. 06.10.2014. Insbesondere besuchen Sie bitte das Tutorium, wenn Sie Installationshilfe benötigen.
Ferner haben Sie die Möglichkeit, Fragen zur Vorlesung oder den Übungen in das LVA-Forum auf TISS zu posten. Wir bitten alle Teilnehmer, die TISS-News und das TISS-Forum zu abonnieren und bei der Beantwortung von Fragen mitzuhelfen.
Übungsgruppen, jeweils mittwochs und donnerstags (am Semesterstart auch freitags)
Sie müssen sich für eine der folgenden Übungsgruppen über TISS anmelden (Anmeldefrist siehe oben). Die Gruppen finden wöchentlich im Computerraum (4. Stock, grün) statt. Die angegebenen Zeiten verstehen sich pünktlich (d.h. nicht viertel...). Bei unangeküdigter Abwesenheit in der ersten oder zweiten Übungsstunde werden Sie automatisch von der VO abgemeldet, und der Platz in der UE-Gruppe wird freigegeben.
Gruppe | Termin | Übungsleiter |
---|---|---|
M1 | Mi. 10:15-11:45 | Daniel Herold |
M2 | Mi. 12:00-13:30 | Dominik Worf |
M3 | Mi. 13:45-15:15 | Dominik Worf |
M4 | Mi. 15:30-17:00 | Carl-Martin Pfeiler |
M5 | Mi. 17:15-18:45 (taught in English) | Stefan Schimanko |
D1 | Do. 10:15-11:45 | Daniel Herold |
D2 | Do. 12:00-13:30 | Carl-Martin Pfeiler |
D3 | Do. 13:45-15:15 | Florian Slanovc |
D4 | Do. 15:30-17:00 | Florian Slanovc |
D5 | Do. 17:15-18:45 | Tobias Jawecki |
F1 | Fr. 13:00-14:30 (nur Semesterstart) | Alexander Haberl |
F2 | Fr. 14:45-16:15 (nur Semesterstart) | Thomas Führer |
F3 | Fr. 16:30-18:00 (nur Semesterstart) | Michael Feischl |
Vorlesung, jeweils freitags 10:15-11:45 (Freihaus FH 8 - Nöbauer Hörsaal)
03.10 | Vorbesprechung, Variablen | Führer |
10.10 | Blöcke, Verzweigungen, Funktionen | Führer |
17.10 | Rekursion, Arrays | Praetorius |
24.10 | Zählschleifen, Aufwand | Praetorius |
31.10 | Bedingungsschleifen, Pointer | Haberl |
07.11 | dynamische Speicherverwaltung | Haberl |
14.11 | Strukturen | Praetorius |
21.11 | Beamerdefekt | |
28.11 | Einführung C++, Klassen | Führer |
05.12 | Header-Files, Klassen, Vektoren in C++ | Praetorius |
12.12 | Pointer und Referenzen auf Objekte | Praetorius |
19.12 | Überladen, Testen | Praetorius |
Weihnachtsferien | ||
09.01 | Vererbung | Praetorius |
16.01 | Polymorphie, Templates | Praetorius |
Do. 22.01 | schriftlicher Abschlusstest | |
23.01 | entfällt |
Übungstermine, jeweils mittwochs und donnerstags in Kleingruppen (Computerraum, 4. Stock, grün)
08.10 | Serie 01 (Start der UE) |
15.10 | Serie 02 |
22.10 | Serie 03 |
29.10 | Serie 04 |
05.11 | Serie 05 |
12.11 | Serie 06 |
19.11 | Serie 07 |
26.11 | Serie 08 |
03.12 | Serie 09 |
10.12 | Serie 10 |
17.12 | Serie 11 |
Weihnachtsferien | |
07.01 | Serie 12 |
14.01 | Serie 13 |
21.01 | entfällt wegen Test |
28.01 | Test-Einsicht + Besprechung |