LTI
LTI

Einführung in die Informatik 1

 Allgemeine Informationen

  • Dozenten: Prof. Dr. Harald Räcke, Prof. Dr. Felix Brandt
  • Modul: IN0001, TUMonline
    Für Bioinformatiker: IN2342
  • Zeit und Ort:

    In diesem Semester wird die Vorlesung in der Innenstadt speziell für TUM-BWL Studierende angeboten (Prof. Brandt):
    • Montag, 15:00–16:30, N1189
    • Mittwoch, 16:00–17:30, HS2750
  • Übungen: Praktikum Grundlagen der Programmierung (IN0002) sollte gleichzeitig besucht werden (Modulbeschreibung IN0002, TUMonline (Di, Mi), TUMonline (Do), TUMonline (Mo, Fr)

    Kontakt Übungsleitung: uebungsleitung-praktikum(at)in(punkt)tum(punkt)de. Denken Sie daran, dass Ihr erster Ansprechpartner der Tutor ist. D.h., benutzen Sie diese Adresse nur wenn Ihr Tutor nicht erreichbar ist, oder dieser das Problem nicht lösen kann.

  • Prüfungsleistung:
    Für eine erfolgreiche Teilnahme müssen Studenten eine Klausur (120 Minuten/Bioinformatiker 135min) bestehen.
  • Vorlesungsmaterial:
    Auf dieser Seite finden Sie hauptsächlich die Vorlesungsfolien. Alle weiteren Informationen zur Veranstaltung und insbesondere zum Praktikum finden Sie auf der Moodle-Seite.
  • Javasource:
    Die Sourcen zu den Programmen aus der Vorlesung finden Sie hier.

Hilfe   Folien: Samstag, 24 Feb 2018

  • Gesamtdokument: [1-596] (std · pr4 · pr1 · lec · two)
    1. Allgemeines [2-3] (std · pr4 · pr1 · lec · two)
    2. Vom Problem zum Programm [4-12] (std · pr4 · pr1 · lec · two)
    3. Eine einfache Programmiersprache [13-34] (std · pr4 · pr1 · lec · two)
    4. Syntax von Programmiersprachen [35-60] (std · pr4 · pr1 · lec · two)
      1. Reservierte Wörter [41-41]
      2. Was ist ein erlaubter Name? [42-44]
      3. Ganze Zahlen [45-49]
      4. Struktur von Programmen [50-60]
    5. Kontrollflussdiagramme [61-67] (std · pr4 · pr1 · lec · two)
    6. Mehr Java [68-143] (std · pr4 · pr1 · lec · two)
      1. Basistypen [70-77] (std · pr4 · pr1 · lec · two)
      2. Strings [78-79] (std · pr4 · pr1 · lec · two)
      3. Auswertung von Ausdrücken [80-115] (std · pr4 · pr1 · lec · two)
      4. Arrays [116-128] (std · pr4 · pr1 · lec · two)
      5. Mehr Kontrollstrukturen [129-132] (std · pr4 · pr1 · lec · two)
      6. Funktionen und Prozeduren [133-143] (std · pr4 · pr1 · lec · two)
    7. Speicherorganisation [144-162] (std · pr4 · pr1 · lec · two)
    8. Anwendung: Sortieren [163-170] (std · pr4 · pr1 · lec · two)
    9. Anwendung: Suchen [171-189] (std · pr4 · pr1 · lec · two)
    10. Türme von Hanoi [190-201] (std · pr4 · pr1 · lec · two)
    11. Klassen und Objekte [202-231] (std · pr4 · pr1 · lec · two)
      1. Selbstreferenzen [224-227]
      2. Klassenattribute [228-231]
    12. Abstrakte Datentypen [232-297] (std · pr4 · pr1 · lec · two)
      1. Listen [233-264]
      2. Keller (Stacks) [265-281]
      3. Schlangen (Queues) [282-297]
    13. Vererbung [298-333] (std · pr4 · pr1 · lec · two)
      1. Das Schlüsselwort super [308-314]
      2. Private Variablen und Methoden [315-318]
      3. Überschreiben von Methoden [319-333]
    14. Polymorphie [334-383] (std · pr4 · pr1 · lec · two)
      1. Unterklassen-Polymorphie [335-359]
      2. Generische Klassen [360-373]
      3. Wrapper-Klassen [374-383]
    15. Abstrakte Klassen, finale Klassen, Interfaces [384-401] (std · pr4 · pr1 · lec · two)
    16. Fehlerobjekte: Werfen, Fangen, Behandeln [402-428] (std · pr4 · pr1 · lec · two)
    17. Threads [429-523] (std · pr4 · pr1 · lec · two)
      1. Futures [449-461]
      2. Monitore [462-477]
      3. Semaphore [478-500]
      4. RW-Locks [501-523]
    18. Tic-Tac-Toe [524-566] (std · pr4 · pr1 · lec · two)
      1. Inner Classes [538-544] (std · pr4 · pr1 · lec · two)
      2. Implementierungen [545-566]
    19. Tic-Tac-Toe: GUI [567-596] (std · pr4 · pr1 · lec · two)
      1. Hintergrund -- GUIs [571-596]

Juli 2022: Jens Quedenfeld hat seine Promotion abgeschlossen.

Juni 2022: Maximilian Janke hat seine Promotion abgeschlossen.

March 2022: Alexander Eckl hat seine Promotion abgeschlossen.

Juni 2021: Leon Ladewig hat seine Promotion abgeschlossen.

Februar 2020: Susanne Albers ist Vorsitzende des Programmkomitees der SWAT 2020.

Februar 2020: Susanne Albers ist eingeladene Sprecherin auf dem ACM India Annual Event.

ESA/ALGO 2019 wird von Susanne Albers und ihrer Gruppe organisiert.

Juli 2019: Susanne Albers ist Festrednerin der Tagung SIROCCO 2019, Italien.

Mai 2019: Susanne Albers ist Festrednerin des Symposiums 50 Years Informatics

Dezember 2017: Susanne Albers hält Festvortrag am Tag der Informatik, Absolventenfest der RWTH Aachen.

April 2017: Neues DFG Graduiertenkolleg AdONE.

Susanne Albers erhaelt ERC Advanced Grant. Pressemitteilung Bayerisches Staatsministerium f. Bildung u. Kultus, Wissenschaft u. Kunst.

August 2016: Susanne Albers hält einen Plenarvortrag auf Euro-Par 2016, Grenoble.

Susanne Albers, Nicole Megow und Andreas S. Schulz organisieren MAPSP 2017.

Juni 2016: Susanne Albers hält einen eingeladenen Vortrag in der Akademie der Wissenschaften und der Literatur, Mainz.

September 2015: Susanne Albers ist eingeladene Sprecherin auf dem MPI-INF – 25th Anniversary. Vortragende im Programm sind mehrere Turing-Preisträger, Leibniz-Preisträger, Humboldt-Preisträger und Gewinner von ERC Grants.

Juni 2015: Susanne Albers hält einen Plenarvortrag auf dem 31st International Symposium on Computational Geometry (SOCG15), Eindhoven.

Juni 2015: Susanne Albers ist eingeladene Sprecherin des Tutorials Network Creation Games: How Does the Internet Form?, organisiert von Erik D. Demaine (MIT) und MohammadTaghi Hajiaghayi (University of Maryland). 16th Conference on Electronic Commerce (EC15), Portland, Oregon.

Lehrstuhl für Algorithmen und Komplexität
Prof. Dr. Susanne Albers

Boltzmannstr. 3
85748 Garching bei München

Tel +89.289.17706
Fax +89.289.17707

E-Mail
Aktuelles