101.275 VU (4std Vorlesung/Übung, Sommersemester 2018)
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@asc.tuwien.ac.at

Downloads

21.06.2018C++ Folien zur VO am 22.06.2018[pdf]
21.06.2018C++ Folien zur VO am 2.06.2018 (Handout)[pdf]
19.06.2018Serie 13 der Übungen (english)[pdf]
19.06.2018Serie 13 der Übungen[pdf]
14.06.2018C++ Folien zur VO am 15.06.2018 (VO bis inkl. Folie 377)[pdf]
14.06.2018C++ Folien zur VO am 15.06.2018 (Handout)[pdf]
12.06.2018Serie 12 der Übungen (english)[pdf]
12.06.2018Serie 12 der Übungen[pdf]
07.06.2018C++ Folien zur VO am 08.06.2018 (VO bis inkl. Folie 339)[pdf]
07.06.2018C++ Folien zur VO am 08.06.2018 (Handout)[pdf]
04.06.2018Serie 11 der Übungen (english)[pdf]
04.06.2018Serie 11 der Übungen[pdf]
31.05.2018C++ Folien zur VO am 01.06.2018 (VO bis inkl. Folie 311)[pdf]
31.05.2018C++ Folien zur VO am 01.06.2018 (Handout)[pdf]
31.05.2018Serie 10 der Übungen (english)[pdf]
31.05.2018Serie 10 der Übungen[pdf]
24.05.2018C++ Folien zur VO am 25.05.2018 (VO bis inkl. Folie 282)[pdf]
24.05.2018C++ Folien zur VO am 25.05.2018 (Handout)[pdf]
17.05.2018C++ Folien zur VO am 18.05.2018 (VO bis inkl. Folie 246)[pdf]
17.05.2018C++ Folien zur VO am 18.05.2018 (Handout)[pdf]
16.05.2018Serie 9 der Übungen (english)[pdf]
16.05.2018Serie 9 der Übungen[pdf]
08.05.2018Serie 8 der Übungen (english)[pdf]
08.05.2018Serie 8 der Übungen[pdf]
03.05.2018C++ Folien zur VO am 04.05.2018 (VO bis inkl. Folie 214)[pdf]
03.05.2018C++ Folien zur VO am 04.05.2018 (Handout)[pdf]
03.05.2018C-Folien zur VO am 04.05.2018[pdf]
03.05.2018C-Folien zur VO am 04.05.2018 (Handout)[pdf]
26.04.2018Folien zur VO am 27.04.2018 (VO bis inkl. Folie 186)[pdf]
26.04.2018Folien zur VO am 27.04.2018 (Handout)[pdf]
25.04.2018Serie 7 der Übungen (english)[pdf]
25.04.2018Serie 7 der Übungen[pdf]
20.04.2018Folien zur VO am 20.04.2018 (VO bis inkl. Folie 158)[pdf]
20.04.2018Folien zur VO am 20.04.2018 (Handout)[pdf]
17.04.2018Serie 6 der Übungen (english)[pdf]
17.04.2018Serie 6 der Übungen[pdf]
13.04.2018als Spaß-Lektüre: Kleine BUGs, große GAUs[link]
13.04.2018Folien zur VO am 13.04.2018 (VO bis inkl. Folie 132)[pdf]
13.04.2018Folien zur VO am 13.04.2018 (Handout)[pdf]
10.04.2018Serie 5 der Übungen (english)[pdf]
10.04.2018Serie 5 der Übungen[pdf]
23.03.2018Serie 4 der Übungen (english)[pdf]
23.03.2018Serie 4 der Übungen[pdf]
23.03.2018Folien zur VO am 23.03.2018 (VO bis inkl. Folie 102)[pdf]
23.03.2018Folien zur VO am 23.03.2018 (Handout)[pdf]
15.03.2018Folien zur VO am 16.03.2018 (VO bis inkl. Folie 76)[pdf]
15.03.2018Folien zur VO am 16.03.2018 (Handout)[pdf]
13.03.2018Serie 3 der Übungen (english)[pdf]
13.03.2018Serie 3 der Übungen[pdf]
08.03.2018Folien zur VO am 09.03.2018 (VO bis inkl. Folie 44)[pdf]
08.03.2018Folien zur VO am 09.03.2018 (Handout)[pdf]
06.03.2018Serie 2 der Übungen (english)[pdf]
06.03.2018Serie 2 der Übungen[pdf]
05.03.2018Serie 1 der Übungen (english)[pdf]
05.03.2018Serie 1 der Übungen[pdf]
05.03.2018VPN-Service der TU Wien (nötig für Zugriff auf Server von Außen)[link]
01.03.2018Folien zur VO am 02.03.2018 (VO bis inkl. Folie 17)[pdf]
01.03.2018Folien zur VO am 02.03.2018 (Handout)[pdf]
01.03.2018Folien zu C++ aus Wintersemester 2017/18[pdf]
01.03.2018Folien zu C++ aus Wintersemester 2017/18 (Handout)[pdf]
01.03.2018Folien zu C aus Wintersemester 2017/18[pdf]
01.03.2018Folien zu C aus Wintersemester 2017/18 (Handout)[pdf]
05.02.2018Michaela Harlander: Einführung in UNIX[pdf]
05.02.2018Klaus Schmaranz: Softwareentwicklung in C[pdf]
05.02.2018Klaus Schmaranz: Softwareentwicklung in C++[pdf]
05.02.2018Übersicht Linux Befehle[pdf]
05.02.2018EPROG Starterkit Windows (inkl. Tutorial)[zip]
05.02.2018Videoanleitung für EPROG-Starterkit, Windows 10[link]
05.02.2018EPROG Starterkit MacOS (inkl. Tutorial)[zip]
05.02.2018EPROG Starterkit Linux (inkl. Tutorial)[zip]
05.02.2018Anleitung: Abonnieren von News und Forum in TISS[pdf]
05.02.2018Anleitung: Weiterleiten von TU Student-Mails[pdf]

Vorbesprechung (= Vorlesungsbeginn)

Freitag 02.03.2018, 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.

EPROG ist eine Pflichtveranstaltung in den Bakk-Studiengängen der Technischen Mathematik. Deshalb werden die Plätze in erster Linie an Mathematik-Studierende vergeben. Sofern noch freie Plätze zur Verfügung stehen, können Hörer anderer Studienrichtungen an EPROG teilnehmen. Sie müssen sich aber in TISS zunächst für die Gruppe Hörer anderer Studienrichtungen (nicht Technische Mathematik) anmelden und werden nach Ende der Anmeldefrist auf die bestehenden 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 28.09.2018). 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...). In den Laptop-Gruppen (im Seminarraum) dürfen und müssen Sie Ihren eigenen Laptop mitbringen und verwenden. Die Plätze in den Übungen sind knapp. Falls Sie unentschuldigt fehlen, wird Ihr Übungsplatz in Ihrer Gruppe neu vergeben.

GruppeTerminRaumÜbungsleiter
 D1 Di. 10:15-11:45ComputerraumMagdalena Trunner
 D2 Di. 12:00-13:30 (taught in English)ComputerraumMagdalena Trunner
 D3 Di. 15:00-16:30ComputerraumSebastian Ertel
 D4 Di. 16:45-18:15ComputerraumSebastian Ertel
 L1 Di. 15:00-16:30 (Laptop)Seminarraum SEM DA grün 03 CIsabell Lederer

Email-Adressen der Mitarbeiter

Giovanni Di Fratta giovanni.difratta@asc.tuwien.ac.at
Gregor Gantner gregor.gantner@asc.tuwien.ac.at
Carl-Martin Pfeilercarl-martin.pfeiler@asc.tuwien.ac.at
Dirk Praetorius dirk.praetorius@asc.tuwien.ac.at
Michele Ruggerimichele.ruggeri@asc.tuwien.ac.at
Bernhard Stiftnerbernhard.stiftner@asc.tuwien.ac.at

Email-Adressen der Tutoren / UE-Leiter

Sebastian Ertel sebastian.ertel@tuwien.ac.at
Isabell Lederer isabell.lederer@tuwien.ac.at
Magdalena Trunner magdalena.trunner@tuwien.ac.at

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

02.03.Vorbesprechung, VariablenPraetorius
09.03.Verzweigungen, BlöckePraetorius
16.03.Funktionen, Call-by-Value, Rekursion, Mathe-Bibliothek, ArraysPraetorius
23.03.Zählschleifen, Aufwand, BedingungsschleifenPraetorius
Osterferien
13.04.Bedingungsschleifen, Kommentare, assert-Bibliothek, Testen, Pointer, Call-by-ReferencePraetorius
20.04.dynamische Speicherverwaltung, BibliothekenPraetorius
27.04.Strings, Ganzzahlen, Gleitkommazahlen, StrukturenPraetorius
04.05.Strukturen, Funktionspointer, Einführung C++, KlassenPraetorius
Christi Himmelfahrt
18.05.Überladen von Funktionen, Default-Parameter, C++ Konventionen, Konstruktor + DestruktorPraetorius
25.05.Referenzen, const, Überladen von Operatoren, Beispiel: Komplexe ZahlenPraetorius
01.06.dynamische SpeicherverwaltungPraetorius
08.06.Vererbung, Beispiel: Matrizen und VektorenPraetorius
15.06.Templates, vector-Template, Polymorphie, virtual, Beispiel: MatrixklassenPraetorius
22.06.Mehrfachvererbung, Testvorbereitung, ExceptionsPraetorius
29.06.schriftlicher Abschlusstest

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

06.03.Serie 1 (Start der UE, keine Hausaufgaben und kein Kurztest)
13.03.Serie 2, Kurztest 1
20.03.Serie 3, Kurztest 2
Osterferien
10.04.Serie 4, Kurztest 3
17.04.Serie 5, Kurztest 4
24.04.Serie 6, Kurztest 5
Tag der Arbeit
08.05.Serie 7, Kurztest 6
15.05.Serie 8, Kurztest 7
Pfingsten
29.05.Serie 9, Kurztest 8
05.06.Serie 10, Kurztest 9
12.06.Serie 11, Kurztest 10
19.06.Serie 12, Kurztest 11
26.06.Serie 13, Kurztest 12