Sprungmarken

Servicenavigation

Hauptnavigation

Sie sind hier:

Hauptinhalt

Einführung in die Informatik

Dies sind die Informationen aus dem Jahr 2021.
Informationen zu EINI im Jahr 2022 finden Sie hier!

Veranstalter: Dr. Lars Hildebrand
Veranstaltungsnummer: 048005 / 048009
Typ: Exportveranstaltung

Modulnummer:

INF-EXP-902 / INF-EXP-903
SWS: 2 SWS Vorlesung
1 SWS Übung
2 SWS Praktikum
Ort:

Donnerstag, E23, Otto-Hahn-Str. 14  /
Freitag, Hörsaal 1, SRG

Nach aktueller Planung findet die Vorlesung in Präsenz & gleichzeitigem  Streaming statt. Mehr unter Aktuelles!

Zeit:

Donnerstag, 08.15 - 9.45 Uhr /
Freitag, 08.15 - 9.45 Uhr

Beginn:

14.10.2021 /
15.10.2021

Anmeldung:

Für die Vorlesung ist keine Anmeldung notwendig.

Die Übungseinteilung erfolgt mittels Assess. Der Anmeldezeitraum ist abgelaufen. Mehr dazu in der Vorlesung und unter dem Punkt Aktuelles.


Allgemeines zur Veranstaltung

  • Diese Vorlesung findet an zwei Terminen (donnerstags und freitags) statt. Es handelt sich dabei um die gleichen Vorlesungen. Sie müssen lediglich eine Vorlesung pro Woche besuchen!
  • Der Termin am Donnerstag ist vornehmlich für Wirtschaftsmathematiker.
  • Der Termin am Freitag ist vornehmlich für Logistiker und Wirtschaftsingenieure.
  • Medizinphysiker wählen bitte den Wochentag, der am besten in den Stundenplan passt.
  • Sie können beliebig zwischen den beiden Wochentagen wechseln.
        
  • Die Veranstaltung richtet sich an Studierende folgender Studiengänge:
    • B. Sc. Logistik
    • B. Sc. Wirtschaftsingenieurwesen
    • B. Sc. Wirtschaftsmathematik
    • B. Sc. Medizinphysik
    • alle weiteren Studierende, die sich die Veranstaltung als Zusatzleistung anrechnen lassen können
           
  • Die Veranstaltung besteht aus 2 SWS Vorlesung, 1 SWS Übung und 2 SWS Praktikum (2V+1Ü+2P).
  • Die Übung und das Praktikum werden im Rahmen einer 3 SWS-Veranstaltung 1 Mal pro Woche als Block stattfinden.
  • Alle Teilnehmer der Vorlesung erhalten 1 Mal pro Woche ein Übungs-/Praktikumsblatt.
    Die darauf befindlichen Aufgaben werden vorbereitet und im Rahmen des Übungs-/Praktikumsblocks am Rechner bearbeitet.
    Während des Übungs-/Praktikumsblocks ist ein Tutor für Fragen, Hilfestellungen und weitere Erläuterungen anwesend.
  • Die verwendete Programmiersprache ist Java.

 

Aktuelles

1. Klausur 10.2.2022, 08:00 - 10:00 Uhr

  • Die Klausureinsicht ist abgeschlossen.
  • Die Klausur ist bewertet, alle die sich über BOSS angemeldet haben, können in BOSS die Note einsehen.
     

2. Klausur 24.3.2022, 18:00 - 20:00 Uhr

  • Die Klausur ist bewertet, alle die sich über BOSS angemeldet haben, können in BOSS die Note einsehen.
  • Drei Personen haben ohne Anmeldung über BOSS mitgeschrieben, die Ergebnisse teile ich dem Prüfungsamt mit.
    • Person 1, deren Vorname mit "Y" beginnt, hat mit der Note 1.7 bestanden.
    • Person 2, deren Vorname mit "V" beginnt, hat mit der Note 4.0 bestanden.
    • Person 3, deren Vorname mit "B" beginnt, hat mit der Note 3.3 bestanden.
       


Weniger Aktuelles

  • Der Anmeldezeitraum für die Praktika ist abgelaufen. Eine weitere Anmeldung mittels Assess ist nicht möglich.
    • Sollten Sie es versäumt haben sich anzumelden, können Sie ein beliebiges Praktikum besuchen, dass nicht vollständig belegt ist.
    • Wenn Sie mit dem zugewiesenen Praktikum nicht einverstanden sind, können Sie ein beliebiges Praktikum besuchen, dass nicht vollständig belegt ist.
    • Die Teilnehmer:innen, die eine Zuweisung für ein bestimmtes Praktikum haben, haben stets Vorrang vor denen, die nicht über Assess zugewiesen wurden.
    • Die Präsenzräume dürfen nicht überbelegt werden. Es gilt: Maximal 20 Teilehmer:innen plus Tutor:in.
         
  • Die Vorlesung wird hybrid durchgeführt:
    • Alle Vorlesungen finden in Präsenz statt. Denken Sie an eine mögliche Wartezeit auf Grund der Einlasskontrolle (3G-Status).
      • Die Vorlesung am Donnerstag findet in der Otto-Hahn-Str. 14, Hörsaal E23 statt.
      • Die Vorlesung am Freitag findet im Seminarraumgebäude 1 (SRG), Hörsaal 1 statt.
    • Jede Vorlesung wird zeitgleich aus dem Hörsaal mittels Zoom gestreamt.
      • Achtung, die Links haben sich am 7.12.2021 geändert. Bitte die unten angegebenen Links benutzen!
      • Der ZOOM-Link für alle Vorlesungen am Donnerstag ist dieser.
      • Der ZOOM-Link für alle Vorlesungen am Frteitag ist dieser.
    • Zusätzlich werden Ihnen die Aufzeichnungen aller Vorlesungen aus dem letzten Wintersemester zur Verfügung gestellt.
    • Eine Anmeldung zur Vorlesung ist nicht notwendig,
    • Sie benötigen keinen Account für die Teilnahme an der Vorlesung.

  • Das Praktium findet in einer Mischform statt:
    • Es wird rein digitale Termine geben, die mittels BigBlueButton (vergleichbar mit Zoom) durchgeführt werden. Hierzu benötigen Sie lediglich einen aktuellen Web-Browser.
    • Alle anderen Termine finden in Präsenz statt.
    • Die Aufteilung, welche Termine digital und welche in Präsenz stattfinden, finden Sie rechtzeitig auf dieser Seite.
    • Für die Teilnahme am Praktikum ist eine Anmeldung erforderlich. Mehr dazu in der Vorlesung.
       

Sonstiges

  • Bei Problemen in der Veranstaltung schauen Sie doch mal im EINI-Wiki nach. Fragen und Anregungen werden gerne von den Übungsleitern entgegengenommen.
  • Die Seite zum Ändern Ihres Passwortes finden Sie hier .

Praktikum

  • Hier finden Sie ab Beginn der Veranstaltung die Praktikumsgruppen, Uhrzeiten und Orte für die Besprechung der wöchentlichen Übungszettel.
Nr. Wochentag Zeit

Form

Ort

(Präsenz)

Ort

(Digital)

Tutor
 1 Montag 8:30 - 11:00 Digital BBB R 3.032 Marina Telmann
 2 Montag 8:30 - 11:00 Digital BBB R 3.033 Esed Shaba
 3 Montag 11:00 - 13:30 Präsenz OH12, R 3.032 Marius Möller
 4 Montag 11:00 - 13:30 Präsenz OH12, R 3.033 Steffen Kähler
 5 Montag 13:30 - 16:00 Präsenz OH12, R 3.032 Marius Möller
 6 Montag 13:30 - 16:00 Präsenz OH12, R 3.033 Steffen Kähler
 7 Montag 16:00 - 18:30 Präsenz OH12, R 3.032 Hannes Jahns
 8 Montag 16:00 - 18:30 Digital BBB R 3.033 Fabian Risse
 9 Dienstag 8:30 - 11:00 Digital BBB R 3.032 Esed Shaba
 10 Dienstag 8:30 - 11:00 Digital BBB R 3.033 Alex Lueg
 11 Dienstag 11:00 - 13:30 Präsenz OH12, R 3.032 Daniel Busch
 12 Dienstag 11:00 - 13:30 Digital BBB R 3.033 Alex Lueg
 13 Dienstag 13:30 - 16:00 Präsenz OH12, R 3.032 Lara Paoletti
 14 Dienstag 13:30 - 16:00 Präsenz OH12, R 3.033 Hannes Jahns
 15 Dienstag 16:00 - 18:30 Präsenz OH12, R 3.032 Lara Paoletti
 16 Dienstag 16:00 - 18:30 Präsenz OH12, R 3.033 Hannes Jahns
 17 Mittwoch 8:30 - 11:00 Präsenz OH12, R 3.032 Hannes Jahns
 18 Mittwoch 11:00 - 13:30 Präsenz OH12, R 3.032 Daniel Busch
 19 Mittwoch 11:00 - 13:30 Präsenz OH12, R 3.033 Alnis Murtovi
 20 Mittwoch 13:30 - 16:00 Digital BBB R 3.032 Alex Gebhardt
 21 Mittwoch 13:30 - 16:00 Präsenz OH12, R 3.033 Alnis Murtovi
 22 Mittwoch 16:00 - 18:30 Digital BBB R 3.032 Fabian Risse
 23 Mittwoch 16:00 - 18:30 Präsenz OH12, R 3.033 Marina Telmann
 24 Donnerstag 11:00 - 13:30 Präsenz OH12, R 3.032 Alex Gebhardt
 25 Donnerstag 11:00 - 13:30 Digital BBB R 3.033 Andrè Thevapalan

 26

Donnerstag 13:30 - 16:00 Präsenz OH12, R 3.032 Constantin Chaumet
 27 Donnerstag 13:30 - 16:00 Digital BBB R 3.033 Jos Kusiek
 28 Donnerstag 16:00 - 18:30 Präsenz OH12, R 3.032 Constantin Chaumet
 29 Donnerstag 16:00 - 18:30 Digital BBB R 3.033 Jos Kusiek
 30 Freitag 11:00 - 13:30 Digital BBB R 3.032 Andrè Thevapalan
 31 Freitag 13:30 - 16:00 Präsenz OH12, R 3.032 Omar Chatilla
 32 Freitag 13:30 - 16:00 Digital BBB R 3.033 Pierre Haritz
 33 Freitag 16:00 - 18:30 Präsenz OH12, R 3.032 Omar Chatilla
 34 Freitag 16:00 - 18:30 Digital BBB R 3.033 Pierre Haritz






Übersicht über alle Praktikumsgruppen und Vorlesungen

  • Hier finden Sie ab Beginn der Veranstaltung die Praktikumsgruppen, Uhrzeiten und Orte für die Besprechung der wöchentlichen Übungszettel. 
  • Die Form der Veranstaltung ist farblich markiert:
    • Die Vorlesungstermine sind blau unterlegt
    • Die Päsenzpraktika sind gelb unterlegt
    • Die digitalen Praktika sind rot unterlegt

  Montag
Dienstag Mittwoch
Donnerstag
Freitag

08:30

-

11:00

Gruppe 1 Gruppe 2 Gruppe 9 Gruppe 10 Gruppe 17

Vorlesung

EINI -WiMa

08:15 - 9:45

Vorlesung

EINI -LogWing

08:15 - 9:45

11:00

-

13:30

Gruppe 3 Gruppe 4 Gruppe 11 Gruppe 12 Gruppe 18 Gruppe 19 Gruppe 24 Gruppe 25 Gruppe 30

13:30

-

16:00

Gruppe 5 Gruppe 6 Gruppe 13 Gruppe 14 Gruppe 20 Gruppe 21 Gruppe 26 Gruppe 27 Gruppe 31 Gruppe 32

16:00

-

18:30

Gruppe 7 Gruppe 8 Gruppe 15 Gruppe 16 Gruppe 22 Gruppe 23 Gruppe 28 Gruppe 29 Gruppe 33 Gruppe 34



Termine

 

Nr.

Datum

WiMas / LogWings

Wochentag

WiMas / LogWings

Ort

WiMas / LogWings

Folien

Audio-/Folienmitschnitt

aus dem Wintersemester 20/21

Übungs/Praktikumsblatt Ergänzungen
1 14./15.10.2021 Donnerstag/Freitag

OH14, E23/

SRG, HS1

Kapitel 0 Vorlesung 1 kein Übungsblatt
2 21./22.10.2021 Donnerstag/Freitag

OH14, E23/

SRG, HS1

Kapitel 1 Vorlesung 2 Übungsblatt 01
3 28./29.10.2021 Donnerstag/Freitag

OH14, E23/

SRG, HS1

Kapitel 2 Vorlesung 3 Übungsblatt 02

Grundlagen Eclipse

Tutorial Eclipse installieren (nur für diejenigen, die Eclipse nicht auf den Poolrechner nutzen)

Tutorial jdoodle (für alle, die digital am Praktikum teilnehmen)

Sollten die Tutorials nicht im Browser starten, downloaden und mit Mediaplayer abspielen.

4 4./5.11.2021 Donnerstag/Freitag

OH14, E23/

SRG, HS1

Kapitel 3.1 Vorlesung 4 Übungsblatt 03
5 11./12.11.2021 Donnerstag/Freitag

OH14, E23/

SRG, HS1

Kapitel 3.2 Vorlesung 5 Übungsblatt 04
6 18./19.11.2021 Donnerstag/Freitag

OH14, E23/

SRG, HS1

Kapitel 3.3 Vorlesung 6 Übungsblatt 05
7 25./26.11.2021 Donnerstag/Freitag

OH14, E23/

SRG, HS1

Kapitel 4 Vorlesung 7 Übungsbaltt 06
8 2./3.12.2021 Donnerstag/Freitag

OH14, E23/

SRG, HS1

Kapitel 5.1 Vorlesung 8 Übungsblatt 07
9 9./10.12.2021 Donnerstag/Freitag

OH14, E23/

SRG, HS1

Kapitel 5.2 Vorlesung 9 Übungsblatt 08
10 16./17.12.2021 Donnerstag/Freitag

OH14, E23/

SRG, HS1

Kapitel 6 Vorlesung 10

Übungsbaltt 09

vehicle.java

11 13./14.1.2022 Donnerstag/Freitag

OH14, E23/

SRG, HS1

Kapitel 7 Vorlesung 11 Übungsblatt 10

vehicle.java

car.java

12 20./21.1.2022 Donnerstag/Freitag

OH14, E23/

SRG, HS1

Kapitel 8.1 Vorlesung 12 (aus dem WS 2012/13)

Übungsblatt 11

(Bearbeitung ab 24.1.2022)

13 27./28.1.2022 Donnerstag/Freitag

OH14, E23/

SRG, HS1

Kapitel 8.2 Vorlesung 13 (aus dem WS 2012/13)

Übungsblatt 12

(Bearbeitung ab 31.1.2022)

ListTest1.java

ListTest2.java

14 3./4.2.2022 Donnerstag/Freitag

OH14, E23/

SRG, HS1

Wiederholung & Fragen


Inhalte der Vorlesung

Nach einleitenden Anmerkungen zum Themengebiet „Informatik“ führt diese Veranstaltung in die grundlegenden Möglichkeiten der Programmierung in Java und in wesentliche Datenstrukturen und Algorithmen ein. Zunächst werden elementare Datentypen und Datenstrukturen sowie Felder besprochen. Objektreferenzen ermöglichen dann die Implementierung verketteter Listen und Bäume, die in Ausprägungen wie Warteschlangen, binären Suchbäumen und Heaps behandelt werden. Dabei werden die Grundideen zur Modellierung mit Hilfe abstrakter Datentypen eingeführt. Darauf aufbauend wird das objektorientierte Paradigma vorgestellt und Vererbung, inklusive der Verwendung von Konstruktoren, Mechanismen wie Überladen und Überschreiben sowie statische und abstrakte Methoden erläutert.

Zu den Inhalten gehören:

  • Spezifikationen, Algorithmen, formale Sprachen, Grammatik
  • Programmiersprachenkonzepte
    • Syntax und Semantik
    • imperative, objektorientierte, funktionale und logische Programmierung
  • Grundlagen der Programmierung
    • imperative Programmierung
    • Verfeinerung, elementare Operationen, Sequenz, Selektion, Iteration, funktionale Algorithmen und Rekursion, Variablen und Wertzuweisungen, Prozeduren, Funktionen und Modularität
    • objektorientierte Programmierung
  • Algorithmen und Datenstrukturen

Die Vorlesung enthält die folgenden Lehreinheiten:

  1. Rechensystem & Datendarstellung
  2. Spezifikation – Algorithmus – Syntax & Semantik
  3. Kern imperativer Programmiersprachen
  4. Funktion – Prozedur – Methode – Rekursion
  5. Arrays – Internes Sortieren
  6. Objektorientierte Programmierung – Einführung
  7. Objektorientierte Programmierung – Vererbung
  8. Dynamische Datenstrukturen

Lernziele

  • Studierende sollen nach erfolgreichem Abschluss der Veranstaltung Kenntnisse und Konzepte der prozeduralen und objektorientierten Programmierung besitzen. Sie sollen diese auf konkrete Aufgabenstellungen übertragen und geeignete Lösungen konzipieren und implementieren können.