101.275 VU (4std Vorlesung/Übung, Wintersemester 2015/16)
Einführung ins Programmieren für TM
TISS-Homepage

Downloads

21.01.2016Folien zur VO am 22.01.2016 (bis inkl. Folie 379)[pdf]
15.01.2016Folien zur VO am 15.01.2016 (bis inkl. Folie 346)[pdf]
13.01.2016Serie 12 der Übungen (english)[pdf]
13.01.2016Serie 12 der Übungen[pdf]
07.01.2016Folien zur VO am 08.01.2016 (bis inkl. Folie 313)[pdf]
18.12.2015Folien zur VO am 18.12.2015 (bis inkl. Folie 283), Korrekturen auf Folie 272, 281[pdf]
18.12.2015Serie 11 der Übungen (english)[pdf]
18.12.2015Serie 11 der Übungen[pdf]
17.12.2015Folien zur VO am 18.12.2015 (bis inkl. Folie 283)[pdf]
10.12.2015Folien zur VO am 11.12.2015 (bis inkl. Folie 245)[pdf]
09.12.2015Serie 10 der Übungen (english)[pdf]
09.12.2015Serie 10 der Übungen[pdf]
24.11.2015Folien zur VO am 04.12.2015 (bis inkl. Folie 208)[pdf]
02.12.2015Serie 9 der Übungen (english)[pdf]
02.12.2015Serie 9 der Übungen[pdf]
25.11.2015Serie 8 der Übungen (english)[pdf]
25.11.2015Serie 8 der Übungen[pdf]
24.11.2015Folien zur VO am 27.11.2015 (bis inkl. Folie 181)[pdf]
19.11.2015Folien zur VO am 20.11.2015 (bis inkl. Folie 147)[pdf]
18.11.2015Serie 7 der Übungen (english)[pdf]
18.11.2015Serie 7 der Übungen[pdf]
11.11.2015Serie 6 der Übungen (english)[pdf]
11.11.2015Serie 6 der Übungen[pdf]
11.11.2015Folien zur VO am 13.11.2015 (bis inkl. Folie 121)[pdf]
04.11.2015Serie 5 der Übungen (english)[pdf]
04.11.2015Serie 5 der Übungen[pdf]
30.10.2015Serie 4 der Übungen (english), changes marked[pdf]
30.10.2015Serie 4 der Übungen, Änderungen markiert[pdf]
29.10.2015Folien zur VO am 30.10.2015 (bis inkl. Folie 99)[pdf]
28.10.2015Serie 4 der Übungen (english)[pdf]
28.10.2015Serie 4 der Übungen[pdf]
21.10.2015Serie 3 der Übungen (english)[pdf]
21.10.2015Serie 3 der Übungen[pdf]
21.10.2015Anleitung: Abonnieren von News und Forum in TISS[pdf]
21.10.2015Anleitung: Weiterleiten von TU Student-Mails[pdf]
17.10.2015Folien zur VO am 23.10.2015 (bis inkl. Folie 75)[pdf]
17.10.2015Nachtrag zur VO am 16.10.2015: zusätzliche Folie 35[pdf]
15.10.2015Folien zur VO am 16.10.2015 (bis inkl. Folie 45)[pdf]
13.10.2015Serie 2 der Übungen (english)[pdf]
13.10.2015Serie 2 der Übungen[pdf]
08.10.2015Folien zur VO am 09.10.2015 (bis inkl. Folie 14)[pdf]
06.10.2015Serie 1 der Übungen (english, will be solved in the first exercise class)[pdf]
06.10.2015Serie 1 der Übungen (wird in erster UE gelöst)[pdf]
22.09.2015Folien zu C++aus Sommersemester 2015[pdf]
22.09.2015Folien zu C aus Sommersemester 2015[pdf]
22.09.2015EPROG Starterkit (Tutorial für Linux, Mac OS, Windows)[zip]
22.09.2015Michaela Harlander: Einführung in UNIX[pdf]
22.09.2015Klaus Schmaranz: Softwareentwicklung in C[pdf]
22.09.2015Klaus Schmaranz: Softwareentwicklung in C++[pdf]

Vorbesprechung (= Vorlesungsbeginn)

Freitag 09.10.2015, 10:00 - 11:45 Uhr, FH 8 - Nöbauer Hörsaal (gelber Bereich, 2. Stock)

Lernziel der LVA

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/Donnerstag/Freitag (Computerraum, 4. Stock, grün) mit Anwesenheitspflicht und wöchentlichen Kurztests. Ein abschließender schriftlicher Test am Montag 25.01.2016 mit Anwesenheitspflicht (siehe unten).

Die LVA wird 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 Do. 01.10.2015 (ab 10:00 Uhr) bis So. 11.10.2015 (bis 23:59 Uhr). Bitte beachten Sie, dass Sie sich nur bis zum Mo. 02.11.2015 (ebenfalls per TISS) von der LVA abmelden können. Danach wird ggf. ein negatives Zeugnis ausgestellt.

Die Anmeldung für die Englisch-sprachige Gruppe (Mi. 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 rufen Sie regelmäßig Ihre TU-Email ab, damit wir Sie ggf. kontaktieren können.

Bitte verwenden Sie das Forum, um organisatorische Fragen zu stellen.

Übungsmodus & Übungsaufgaben

Alle Übungen sowie das Tutorium 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. Nach Abschluss der Anmeldung (Mo. 12.10.2015) 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 TISS-Account.

Jeweils eine Woche im Voraus werden auf der Homepage der LVA acht Übungsaufgaben veröffentlicht. Sie müssen im Semesterschnitt 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. 14.10.2015 (erste UE ohne Hausaufgaben).

Wechsel der UE-Gruppe

Sollten die 216 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 -bitte schauen Sie selbständig in TISS-, ist ein Wechsel zwischen den UE-Gruppen möglich. Ein Gruppenwechsel erfolgt per Mail an dirk.praetorius@tuwien.ac.at (Matrikelnummer, alte Gruppe und neue Gruppe angeben!). Bitte melden Sie sich bei Gruppenwechsel nicht von Ihrer alten UE-Gruppe ab, da Sie sonst von der gesamten LVA abgemeldet werden!

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. Durchgängige Anwesenheit wird im Bewertungsmodus belohnt (siehe unten). Ferner besteht Anwesenheitspflicht beim abschließenden schriftlichen Test.

Um die LVA positiv abzuschließen, müssen Sie mindestens 50% der Übungsaufgaben gelöst (= gekreuzt) haben. Dabei werden nur die besten 10 UE-Serien gewertet. 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), genügend (Mittel >20) und nicht genügend. Zusätzlich muss der Abschlusstest oder das Mittel der Kurztests positiv sein.

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), genügend (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. Sie haben die Aufgabe offensichtlich nicht selbst gemacht) oder eine gekreuzte Aufgabe nicht gemacht haben, werden die Kreuzerl der gesamten Serie gestrichen, und diese Serie geht auch mit 0 Kreuzerln in die Gesamtnote ein (d.h. Betrug wird nicht im Rahmen der 10 besten UE-Serien gestrichen)!

Pro UE-Gruppe gibt es 11 Kurztests à 4 Punkten, von denen die besten 10 gewertet werden (d.h. maximal 40 Punkte).

Falls Sie wegen Erkrankung oder eines anderen dringenden Grundes nicht an Ihrer UE-Gruppe teilnehmen können, informieren Sie bitte Ihren UE-Leiter vor der Übung.

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 (Schimanko) und 14:00-16:00 Uhr (Slanovc). Beginn des Tutoriums: Mo. 12.10.2015. Insbesondere besuchen Sie bitte das Tutorium, wenn Sie Software-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/donnerstags/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...). Die Freitagsgruppen werden voraussichtlich im Zuge des Semesters aufgelöst, und die Teilnehmer in andere UE-Gruppen verschoben. 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.

GruppeTerminÜbungsleiter
 M1 Mi. 10:15-11:45Tichy
 M2 Mi. 12:00-13:30Pfeiler
 M3 Mi. 13:45-15:15Pfeiler
 M4 Mi. 15:30-17:00Tichy
 M5 Mi. 17:15-18:45 (taught in English)Haberlik
 D1 Do. 10:15-11:45Ungar
 D2 Do. 12:00-13:30Ungar
 D3 Do. 13:45-15:15Haberlik
 D4 Do. 15:30-17:00Herold
 D5 Do. 17:15-18:45Herold
 F1 Fr. 13:00-14:30 (nur Semesterstart)Slanovc
 F2 aufgelöst (Fr. 13:45-15:15)
 F3 aufgelöst (Fr. 15:30-17:00)
 F4 aufgelöst; (Fr. 17:15-18:45)
 F5 aufgelöst (Fr. 19:00-20:30)

Email-Adressen der Tutoren / Mitarbeiter

Vorlesung, jeweils freitags 10:15-11:45 (Freihaus FH 8 - Nöbauer Hörsaal)


09.10Vorbesprechung, VariablenPraetoriusbis inkl. Folie 14
16.10Verzweigungen, Blöcke, Funktionen, Call-by-ValuePraetoriusbis inkl. Folie 45
23.10Rekursion, Mathe-Bibliothek, Arrays, ZählschleifeHaberlbis inkl. Folie 75
30.10Aufwand, BedingungsschleifenPraetoriusbis inkl. Folie 99
06.11vorlesungsfrei von 08:00-13:00 Uhr wegen TU-Feierlichkeiten 
13.11Kommentare, Pointer, Call-by-Reference, dynamische VektorenPraetoriusbis inkl. Folie 121
20.11dynamische Matrizen, Strings, ZahldarstellungPraetoriusbis inkl. Folie 147
27.11.assert-Bibliothek, Strukturen, FunktionspointerHaberlbis inkl. Folie 181
04.12Einführung C++, Klassen, Überladen von Funktionen, Default-Parameter, ZugriffskontrollePraetoriusbis inkl. Folie 208
11.12Bibliotheken, Konventionen, Konstruktor + DestruktorPraetorius 
18.12Referenzen, const, Überladen von Operatoren, dynamische SpeicherverwaltungPraetorius 
Weihnachtsferien 
08.01VererbungStiftner 
15.01Vererbung, PolymorphiePraetorius 
22.01Templates, FehlerbehandlungPraetorius 
25.01schriftlicher Abschlusstest (Montag 14:00 - 17:00 Uhr) 

Übungstermine, jeweils mittwochs/donnerstags/freitags in Kleingruppen (Computerraum, 4. Stock, grün)

14.10-16.10Serie 01 (Start der UE, keine Hausaufgaben)
21.10-23.10Serie 02
28.10-30.10Serie 03
04.11-06.11Serie 04
11.11-13.11Serie 05
18.11-20.11Serie 06
25.11-27.11Serie 07
02.12-04.12Serie 08
09.12-11.12Serie 09
16.12-18.12Serie 10
Weihnachtsferien
06.01-08.01entfällt
13.01-15.01Serie 11
20.01-22.01Serie 12