BannerHauptseite TUMHauptseite LehrstuhlMathematik SchriftzugHauptseite LehrstuhlHauptseite Fakultät

Einführung in die Programmierung (MA8003), WiSe 2018/19

Es ist weiterhin eine Anmeldung zur Wiederholungsklausur möglich. Bitte melden Sie sich ganz normal über TUMOnline an.

Der Kurs vermittelt elementare Kenntnisse der prozeduralen und objektorientierten Programmierung am Beispiel der hochperformanten dynamischen Programmiersprache Julia Pfeil.

Organisatorisches

Leitung: Dr. Daniel Karrasch

Tutoren: Dr. Daniel Karrasch, Florian Hofherr, Philipp Rohrmüller, Nathanael Schilling, Frederik Schnack

Nachmeldung zur Prüfung: Füllen Sie das Nachmeldeformular aus und bringen es gleich zum Info-Point. Ich habe mein pauschales Einverständnis mit allen Nachmeldungen erklärt, und die Nachmeldeanträge werden jetzt auch ohne meine Unterschrift akzeptiert (das betrifft jetzt nur diesen Kurs und sagt nichts über zukünftige Prüfungen aus!).

Terminplan

Jeden Tag werden jeweils zwei Theorieblöcke à 45 Minuten gelesen und im anschließenden Tutorium (2x90 Minuten) vertieft. Die genauen Zeiten sind wie folgt.

Block Datum Uhrzeit Raum
Theorie 1.1+1.2 Mo 01.10.2018 10:30 - 12:00 Uhr HS BC2 0.01.17
Praxis 1.1 Mo 01.10.2018 13:00 - 14:30 Uhr HS BC2 0.01.17 & 0.01.16
Praxis 1.2 Mo 01.10.2018 15:00 - 16:30 Uhr HS BC2 0.01.17 & 0.01.16
Theorie 2.1+2.2 Di 02.10.2018 12:30 - 14:00 Uhr HS BC2 0.01.17
Praxis 2.1 Di 02.10.2018 14:30 - 16:00 Uhr HS BC2 0.01.17 & 0.01.16
Praxis 2.2 Di 02.10.2018 16:30 - 18:00 Uhr HS BC2 0.01.17 & 0.01.16
Theorie 3.1+3.2 Do 04.10.2018 12:30 - 14:00 Uhr HS BC2 0.01.17
Praxis 3.1 Do 04.10.2018 14:30 - 16:00 Uhr HS BC2 0.01.17 & 0.01.16
Praxis 3.2 Do 04.10.2018 16:30 - 18:00 Uhr HS BC2 0.01.17 & 0.01.16
Theorie 4.1+4.2 Fr 05.10.2018 10:30 - 12:00 Uhr HS BC2 0.01.17
Praxis 4.1 Fr 05.10.2018 13:00 - 14:30 Uhr HS BC2 0.01.17 & 0.01.16
Praxis 4.2 Fr 05.10.2018 15:00 - 16:30 Uhr HS BC2 0.01.17 & 0.01.16
Klausur Fr 26.10.2018 TBD MW????
Nachholklausur 23.11.2018 16:30 - 17:30 Uhr MI HS1

Teilnahme

Klausur

Vorbereitung/Installation

In der Vorlesung und in den Übungen wird die hochperformante dynamische Programmiersprache Julia Pfeil verwendet. Sie ist frei verfügbar. Installer gibt es für Windows, macOS (f.k.a. OS X) und Linux, siehe Julia Downloads Pfeil. Zusätzlich bietet es sich an, eine graphische Programmierumgebung wie Atom/Juno Pfeil zu installieren Installation von Juno Pfeil.

JuliaBox: Julia im Browser

Es gibt aber auch die Möglichkeit, Julia ohne jede Installation im Browser zu verwenden (etwa auf einem Tablet): JuliaBox Pfeil.

In JuliaBox kann man zudem das Git-Repository Pfeil (siehe unten) dieser Vorlesung problemlos einbinden:

Unter "Git" (oben links) die Git-URL der Vorlesung (https://gitlab.lrz.de/DanielKarrasch/ProgKurs18.git) eingeben und die "+"-Aktion verwenden. Im Laufe der Vorlesung kann es dann ganz einfach aktualisiert und synchron gehalten werden: klicken auf "Git" und dann auf den nach unten gerichteten Pfeil hinter dem zu synchronisierenden Verzeichnis.

Hinweise zu Problemen mit JuliaBox

Inhalt und Material

Lehrmaterialien werden über gitlab Pfeil zur Verfügung gestellt.

Weitere Links zu Julia finden Sie hier: