IN0002: Grundlagenpraktikum: Programmierung (PGdP)

PGdP-Tutorübung

Eric's study materials @ TUM ↗



Die TÜ am 23.12. findet in Präsenz statt.
Eine antarktische Delegation hat sich für den 23.12. angemeldet.

Tutorium
(TUT-Mo-09:00-e)

Montag, 09:00-12:00 Uhr (s.t.)
Raum MI 00.13.009A

Ausweichtutorien (z.B. bei Krankheit): auf Artemis

Eric Jacob
🗨️ Kontakt via: Zulip, Email
🌐 Webseite
Jonas Wende
🗨️ Kontakt via: Zulip, Email

Wochen

◼️ Material = für PGdP nicht relevant

Woche 1: Java-Setup
🔸 Präsentation
IDE- & Java-Setup
Woche 2: Klassen, UML, Datentypen
🔸 Präsentation
📄 UML Cheatsheet
◼️ Void-Wrapper in Java
Woche 3: Operatoren, Call-by-value
🔸 Präsentation
⚠️ Errata: Slide 25: Output ist 10.
Java-Grundlagen (© Victor Keilhack)

🔹🔹🔹 1. ÜPA 🔹🔹🔹

Woche 4: Kontrollstrukturen
🔸 Präsentation
Woche 5: Arrays & Debugging
🔸 Präsentation
Visualisierung BubbleSort
Woche 6: Vererbung, Listen
🔸 Präsentation
Visualisierung RadixSort
Woche 7: Generics, Polymorphie
🔸 Präsentation
Flowchart Polymorphie
Woche 8: Rekursion, Bäume
🔸 Präsentation
Visualisierung MergeSort

🔹🔹🔹 2. ÜPA 🔹🔹🔹

Woche 9: Exceptions, Iteratoren, FaO
🔸 Präsentation

Lernmaterial & Links


Technik-Support

Wie bekomme ich Hilfe?

  1. Googeln und Suchfunktion von Zulip nutzen!

  2. Kommilitonen fragen.

  3. In entsprechenden (Zulip-) Channels fragen.

  4. Tutor schreiben
    (vorzugsweise Zulip, sonst Email)

Nützliche Links


Q&As vor den ÜPAs

Die Q&As leben von euren Fragen - ohne sind wir schnell fertig.🏫 Raum: MW 0001
🕑 Uhrzeit: 15:00 - 17:30
Termine
👉 zu ÜPA 1: 08.11.24
👉 zu ÜPA 2: 13.12.24
👉 zu ÜPA 3: 24.01.25


ÜPAs

1️⃣ 1. ÜPA: 12.11.24
2️⃣ 2. ÜPA: 17.12.24
3️⃣ 3. ÜPA: 28.01.25
Jeweils von 19:00 bis 21:00 Uhr.

Tipps & Hinweise

  • Anmeldung: über TUMonline bis 11.11.24, keine Nachmeldungen möglich!

  • Hilfsmittel: EidI-/PGdP-Folien (Achtung: nur offizielle Folien, nicht die auf dieser Seite!), Wörterbuch Muttersprache ↔ Deutsch
    Wichtig: wer viel nachschauen muss, hat bereits zeitlich verloren!

  • Vorbereitung: H-Aufgaben machen!

  • ÜPAs finden in Präsenz auf Artemis statt (d.h. Laptop mitbringen oder für die Rechnerhalle anmelden!)


Ganz wichtig: Bindend sind die Infos, die ihr über offizielle Kanäle (Artemis, Zulip, ggf. Emails) der ÜL bekommt! Ich versuche zwar, diese euch hier auch einzutragen, aber "Das stand doch auf der Tutorseite" zählt im Nachhinein nicht!

IN0002: Grundlagenpraktikum: Programmierung (GPP/PGdP)

PGdP-Tutorübung

←   main page



Viel Erfolg bei der EidI-Klausur!

Tutorium
(TUT-Mo-09:00-a/b)

Montag, 09:00-12:00 Uhr (s.t.)
Raum EI 02.013

Ausweichtutorien (z.B. bei Krankheit): auf Artemis

Wochen

Woche 1: Java-Setup
⚜️ Präsentation
Woche 2: Variablen, if/else, while
⚜️ Präsentation
Woche 3: Datentypen, Arrays, switch
⚜️ Präsentation
⚠️ Errata:
Slide 82ff.: Auf dem Stack und in Zeile 2 müssten natürlich die Werte 1, 2, 3 bzw. nach Ausführung von Zeile 8 entsprechend 2, 2, 3 stehen (siehe Folien auf Artemis).
Slide 87: chars aufzuaddieren ist nicht der richtige Weg, diese konkateniert auszugeben - der Inhalt der prints müsste word[0] + "" + word[1] heißen.
- - - 1. ÜPA - - -Woche 4: Rekursion, Sortierverfahren
⚜️ Präsentation
Woche 5: Klassen, Listen, UML
📣 TUT-Mo-09-a-b entfällt einmalig in dieser Woche! (siehe hier)
⚜️ Präsentation
Woche 6: Double-linked Lists, Datenstrukturen
⚜️ Präsentation
Woche 7: Polymorphie, Vererbung, Enums
⚜️ Präsentation
Tipps für Polymorphie-Aufgaben
Effizienz (inoffizieller Inhalt)
Woche 8: Generics, Iteratoren
⚜️ Präsentation
- - - 2. ÜPA - - -Woche 9: Exceptions, Funktionen als Objekte
⚜️ Präsentation
Woche 10: I/O, Streams
⚜️ Präsentation
🎞️ Video: Einführung Streams
Woche 11: Netzwerke, Threads I
⚜️ Präsentation
🎞️ Video: Einführung Threads
Woche 12: Threads II
⚜️ Präsentation
Übungen zu Deadlocks
- - - 3. ÜPA - - -Woche 13: EidI-Prep I
⚜️ Präsentation
🗳️ Frage für EidI-Prep einreichen
Woche 14: EidI-Prep II
⚜️ Präsentation
🗳️ Frage für EidI-Prep einreichen
- - - 🏝️ Vorlesungsfreie Zeit - - -

Weiteres Lernmaterial


Technik-Support

Wie bekomme ich Hilfe?

  1. Googeln und Suchfunktion von Zulip nutzen!

  2. Kommilitonen fragen.

  3. In entsprechenden (Zulip-) Channels fragen.

  4. Mir (Tutor) schreiben (vorzugsweise Zulip, sonst Email)

Nützliche Links


Q&As vor den ÜPAs

Die Q&As leben von euren Fragen - ohne sind wir schnell fertig.🏫 Raum: MW2001
🕑 Uhrzeit: 16:00 bis 18:00 Uhr
Termine
👉 zu ÜPA 1: 14.11.2023
👉 zu ÜPA 2: 19.12.2023
👉 zu ÜPA 3: kein Q&A


Bewertete Präsenz-aufgaben/ÜPAs

  • am 12.11.23, 17.12.23 und 28.01.24, je von 19:00 bis 21:00 Uhr

  • Anmeldung: TUMonline sobald möglich, keine Nachmeldungen möglich!

  • 0.3 Notenbonus, wenn min. 50% der Punkte in den Hausaufgaben erreicht werden

  • Hilfsmittel: nichts, das KI-Tools oder Kommunikationsfunktionen beinhaltet und keine Videos (Bandbreite!). Genauere Infos auf Zulip.
    Wichtig: wer viel nachschauen muss, hat bereits zeitlich verloren!

  • Vorbereitung: H-Aufgaben machen!

  • ÜPAs finden in Präsenz auf Artemis statt (d.h. Laptop mitbringen oder für die Rechnerhalle anmelden!)


Ganz wichtig: Bindend sind die Infos, die ihr über offizielle Kanäle (Artemis, Zulip, ggf. Emails) der ÜL bekommt! Ich versuche zwar, diese euch hier auch einzutragen, aber "Das stand doch auf der Tutorseite" zählt im Nachhinein nicht!


Study Materials

PGdP Tutorien ↗


Auf dieser Seite sind meine Lernmaterialien sowie einige Tipps zum Informatikstudium an der TUM zu finden.
Weder sind diese immer vollständig, noch unbedingt die beste Lernmethode.

Semester 1

EIDI (IN0001)
keine Notizen
PGdP (IN0002)
- 📚 Meine Tutorseite
ERA (IN0004)
Notizen aktuell nicht verfügbar
DS (IN0015)
- 🧿 Notizen (Obsidian)

Semester 2

FPV (IN0003)
- 🗃️ Flashcards (Anki)
GRA (IN0005)
keine Notizen
EIST (IN0006)
- 🗃️ Flashcards (Anki)
GAD (IN0007)
- 🗃️ Flashcards (Anki)
LinAlg (MA0901)
- 🗃️ Flashcards (Anki)
- do the exercise sheets

Semester 3

GDB (IN0008)
- 📖 Just read the book
GBS (IN0009)
noch keine Notizen
ITSec (IN0042)
- 🗃️ Flashcards (Anki)
ANA (MA0902)
- 🧿 Notizen (Obsidian)

Semester 4

THEO (IN0011)
- 📑 Summary (PDF)
GRNVS (IN0002)
- 📑 Summary (PDF)
DWT (IN0004)
Notizen wip
Anwendungsfach
Politics for Rocket Scientists
- 📄 Read the papers and you'll pass

Semester 5

NumProg (IN0019)
- 📑 Summary (PDF)