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

All EPROG participants who do not speak or understand German, might want to participate in the exercise class which is taught in English (D2, Di. 12:00-13:30). In this case, please contact Dirk Praetorius by email: dirk.praetorius@tuwien.ac.at

Downloads

13.06.2017Folien zur VO am 23.06.2017 (Ziel: VO bis inkl. Folie 379, Änderungen ab Folie 361)[pdf]
13.06.2017Folien zur VO am 23.06.2017 (Handout)[pdf]
20.06.2017Exercise sheet 14 (english, will be discussed on June 27, during the exercise class)[pdf]
20.06.2017Serie 14 der Übungen (wird in der UE am 27.06. besprochen)[pdf]
13.06.2017Exercise sheet 13 (english, will be discussed on June 20, during the exercise class)[pdf]
13.06.2017Serie 13 der Übungen (wird in der UE am 20.06. besprochen)[pdf]
13.06.2017Folien zur VO am 16.06.2017 (VO bis inkl. Folie 369)[pdf]
13.06.2017Folien zur VO am 16.06.2017 (Handout)[pdf]
08.06.2017Folien zur VO am 09.06.2017 (VO bis inkl. Folie 335)[pdf]
08.06.2017Folien zur VO am 09.06.2017 (Handout)[pdf]
02.06.2017Folien zur VO am 02.06.2017 (VO bis inkl. Folie 306), inkl. Nachtrag wegen Frage im Forum[pdf]
02.06.2017Folien zur VO am 02.06.2017 (Handout)[pdf]
29.05.2017Exercise sheet 12 (english, will be discussed on June 13, during the exercise class)[pdf]
29.05.2017Serie 12 der Übungen (wird in der UE am 13.06. besprochen)[pdf]
23.05.2017Exercise sheet 11 (english, will be discussed on May 30, during the exercise class)[pdf]
23.05.2017Serie 11 der Übungen (wird in der UE am 30.05. besprochen)[pdf]
17.05.2017Folien zur VO am 19.05.2017 (VO bis inkl. Folie 282/283)[pdf]
17.05.2017Folien zur VO am 19.05.2017 (Handout)[pdf]
16.05.2017Exercise sheet 10 (english, will be discussed on May 23, during the exercise class)[pdf]
16.05.2017Serie 10 der Übungen (wird in der UE am 23.05. besprochen)[pdf]
11.05.2017Folien zur VO am 12.05.2017 (VO bis inkl. Folie 243)[pdf]
11.05.2017Folien zur VO am 12.05.2017 (Handout)[pdf]
09.05.2017Exercise sheet 9 (english, will be discussed on May 16, during the exercise class)[pdf]
09.05.2017Serie 9 der Übungen (wird in der UE am 16.05. besprochen)[pdf]
02.05.2017Exercise sheet 8 (english, will be discussed on May 9, during the exercise class)[pdf]
02.05.2017Serie 8 der Übungen (wird in der UE am 09.05. besprochen)[pdf]
02.05.2017Folien zur VO am 05.05.2017 (VO bis inkl. Folie 220)[pdf]
02.05.2017Folien zur VO am 05.05.2017 (Handout)[pdf]
27.04.2017Folien zur VO am 28.04.2017 (VO bis inkl. Folie 189)[pdf]
27.04.2017Folien zur VO am 28.04.2017 (Handout)[pdf]
25.04.2017Exercise sheet 7 (english, will be discussed on May 2, during the exercise class)[pdf]
25.04.2017Serie 7 der Übungen (wird in der UE am 02.05. besprochen)[pdf]
07.04.2017Exercise sheet 6 (english, will be discussed on April 25, during the exercise class)[pdf]
07.04.2017Serie 6 der Übungen (wird in der UE am 25.04. besprochen)[pdf]
06.04.2017Folien zur VO am 07.04.2017 (VO bis inkl. Folie 165)[pdf]
06.04.2017Folien zur VO am 07.04.2017 (Handout)[pdf]
30.03.2017Folien zur VO am 31.03.2017 (VO bis inkl. Folie 136)[pdf]
30.03.2017Folien zur VO am 31.03.2017 (Handout)[pdf]
28.03.2017Exercise sheet 5 (english, will be discussed on April 4, during the exercise class)[pdf]
28.03.2017Serie 5 der Übungen (wird in der UE am 04.04. besprochen)[pdf]
22.03.2017Folien zur VO am 24.03.2017 (VO bis inkl. Folie 109)[pdf]
22.03.2017Folien zur VO am 24.03.2017 (Handout)[pdf]
21.03.2017Exercise sheet 4 (english, will be discussed on March 28, during the exercise class)[pdf]
21.03.2017Serie 4 der Übungen (wird in der UE am 28.03. besprochen)[pdf]
20.03.2017Exercise sheet 3 (english, minor corrections)[pdf]
20.03.2017Serie 3 der Übungen (kleine Korrekturen)[pdf]
16.03.2017Folien zur VO am 17.03.2017 (VO bis inkl. Folie 73)[pdf]
16.03.2017Folien zur VO am 17.03.2017 (Handout)[pdf]
14.03.2017Exercise sheet 3 (english, will be discussed on March 21, during the exercise class)[pdf]
14.03.2017Serie 3 der Übungen (wird in der UE am 21.03. besprochen)[pdf]
09.03.2017Folien zur VO am 10.03.2017 (VO bis inkl. Folie 43)[pdf]
09.03.2017Folien zur VO am 10.03.2017 (Handout)[pdf]
09.03.2017Computerräume an der TU Wien (jenseits Instituts-Computerraum 4. Stock, grün)[link]
09.03.2017Exercise sheet 2 (updated, small correction in Exercise 2.5)[pdf]
07.03.2017Exercise sheet 2 (english, will be discussed on March 14, during the exercise class)[pdf]
07.03.2017Serie 2 der Übungen (wird in der UE am 14.03. besprochen)[pdf]
03.03.2017VPN-Service der TU Wien (nötig für Zugriff auf Server von Außen)[link]
03.03.2017Exercise sheet 1 (english, will be discussed on March 7, during the exercise class)[pdf]
03.03.2017Serie 1 der Übungen (wird in der UE am 07.03. besprochen)[pdf]
03.03.2017Folien zur VO am 03.03.2017 (VO bis inkl. Folie 15)[pdf]
03.03.2017Folien zur VO am 03.03.2017 (Handout)[pdf]
27.02.2017Folien zu C++ aus Wintersemester 2016/17[pdf]
27.02.2017Folien zu C++ aus Wintersemester 2016/17 (Handout)[pdf]
27.02.2017Folien zu C aus Wintersemester 2016/17[pdf]
27.02.2017Folien zu C aus Wintersemester 2016/17 (Handout)[pdf]
03.02.2017Michaela Harlander: Einführung in UNIX[pdf]
03.02.2017Klaus Schmaranz: Softwareentwicklung in C[pdf]
03.02.2017Klaus Schmaranz: Softwareentwicklung in C++[pdf]
03.02.2017Übersicht Linux Befehle[pdf]
03.02.2017EPROG Starterkit Windows (inkl. Tutorial)[zip]
03.02.2017Videoanleitung für EPROG-Starterkit, Windows 10[link]
03.02.2017EPROG Starterkit MacOS (inkl. Tutorial)[zip]
03.02.2017EPROG Starterkit Linux (inkl. Tutorial)[zip]
03.02.2017Anleitung: Abonnieren von News und Forum in TISS[pdf]
03.02.2017Anleitung: Weiterleiten von TU Student-Mails[pdf]

Vorbesprechung (= Vorlesungsbeginn)

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

Lernziel der LVA

Formaler Aufbau der LVA

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 / Abmeldung

Alle Studierenden, die nach Ende der Abmeldefrist noch angemeldet sind, werden am Semesterende benotet (ggf. negatives Zeugnis).

Sollten die Plätze in TISS am Semesteranfang nicht ausreichen, so werden zunächst weitere UE Gruppen eingerichtet, die allerdings im Zuge des Semesters aufgelöst werden. Die Studierenden dieser zusätzlichen Gruppen werden auf die erfahrungsgemäß frei werdenden Plätze in anderen UE-Gruppen aufgeteilt.

TISS-News und TISS-Forum

Wir bitten alle Teilnehmerinnen und Teilnehmer, die TISS-News und das TISS-Forum zur LVA EPROG zu abonnieren und bei der Beantwortung von Fragen mitzuhelfen. Bitte rufen Sie regelmäßig Ihre TU-Email ab, damit wir Sie ggf. kontaktieren können. Siehe Anleitungen unter Downloads.

Übungsmodus & Übungsaufgaben

Wechsel der UE-Gruppe

Leistungsnachweis

Die Gesamtnote besteht aus 3 gleichen Teilen zu je 40 Punkten. Diese Punkte werden gemittelt, und es ergeben sich die Noten

Bestandteile der Note sind: Um die LVA positiv abzuschließen, müssen Sie die folgenden Bedingungen erfüllen:

Als grobe Regel für die UE-Note gilt folgende Anzahl im Mittel gelöster Aufgaben:

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 als schlechteste Übung gestrichen)!

Nachtest

Es gibt einen Wiederholungstermin zum Abschlusstest, zu Beginn des nachfolgenden Semesters (Freitag 29.09.2017). Teilnehmen darf nur, Das Ergebnis des Nachtests ersetzt in diesem Fall das des Abschlusstests. Für die Berechnung der Gesamtnote gelten dieselben Regeln. Weitere Details werden über die TISS-News am Ende des Semesters bekannt gegeben.

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-Teilnehmerinnen und Teilnehmer mit Hilfestellung von Tutoren die Übungsaufgaben lösen können. Insbesondere besuchen Sie bitte das Tutorium, wenn Sie Software-Installationshilfe benötigen.

Übungsgruppen, jeweils am Dienstag

Sie müssen sich für eine der folgenden Übungsgruppen in 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 Plätze in den Übungen sind knapp. Falls Sie unentschuldigt fehlen, wird Ihr Übungsplatz in Ihrer Gruppe neu vergeben.

GruppeTerminÜbungsleiter
 D1 Di. 10:15-11:45Florian Mensik
 D2 Di. 12:00-13:30 (taught in English)Daniel Haberlik
 D3 Di. 15:00-16:30Daniel Haberlik
 D4 Di. 16:45-18:15Florian Mensik
 D5 Di. 18:30-20:00 (nur zu Semesterbeginn)N.N.

Email-Adressen der Mitarbeiter

Email-Adressen der Tutoren / UE-Leiter

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

03.03.Vorbesprechung, VariablenPraetorius
10.03.Verzweigungen, BlöckePraetorius
17.03.Funktionen, Call-by-Value, Rekursion, Mathe-Bibliothek, ArraysPraetorius
24.03.Zählschleifen, Aufwand, BedingungsschleifenPraetorius
31.03.Bedingungsschleifen, Kommentare, assert-Bibliothek, Testen, Pointer, Call-by-ReferencePraetorius
07.04.dynamische Speicherverwaltung, BibliothekenPraetorius
Osterferien
28.04.Strings, Ganzzahlen, Gleitkommazahlen, StrukturenPraetorius
05.05.Strukturen, Funktionspointer, Einführung C++, KlassenRuggeri
12.05.Überladen von Funktionen, Default-Parameter, C++ Konventionen, Konstruktor + DestruktorPraetorius
19.05.Referenzen, const, Überladen von Operatoren, Beispiel: Komplexe ZahlenPraetorius
Christi Himmelfahrt
02.06.dynamische SpeicherverwaltungPraetorius
09.06.Vererbung, Beispiel: Matrizen und VektorenPraetorius
16.06.Polymorphie, virtual, Beispiel: MatrixklassenFührer
23.06.Mehrfachvererbung, Templates, Testvorbereitung, vector-Template, ExceptionsPraetorius
30.06.schriftlicher Abschlusstest

Übungstermine, jeweils am Dienstag in Kleingruppen (Computerraum, 4. Stock, grün)

07.03.Serie 1 (Start der UE, keine Hausaufgaben und kein Kurztest)
14.03.Serie 2, Kurztest 1
21.03.Serie 3, Kurztest 2
28.03.Serie 4, Kurztest 3
04.04.Serie 5, Kurztest 4
Osterferien
25.04.Serie 6, Kurztest 5
02.05.Serie 7, Kurztest 6
09.05.Serie 8, Kurztest 7
16.05.Serie 9, Kurztest 8
23.05.Serie 10, Kurztest 9
30.05.Serie 11, Kurztest 10
Pfingsten
13.06.Serie 12, Kurztest 11
20.06.Serie 13, Kurztest 12
27.06.Serie 14