20% Rabatt mit Code ERSTIS26

PROGRAMMIEREN I · KLAUSURVORBEREITUNG · 1:1

Programmieren I bestehen ohne in der Bib zu wohnen.

Vier bis fünf Sessions vor der Klausur. Wir gehen Probeklausuren durch, schließen die Lücken bei OOP, Vererbung und Methoden, und bringen dir bei, wie du an Aufgaben rangehst, die du noch nie gesehen hast.

Dennis, Senior Java Engineer · Prog-I-Profi Dennis LIVE Senior Java Engineer · Prog-I-Profi antwortet ≤ 4 h Kostenloses Erstgespräch →

Schon entschieden? Direkt zur Session →

  • Deine Probeklausur, kein Lehrbuch
  • Java 17 oder 21, IntelliJ
  • Storno bis 12 h vorher

Live aus einer Klausur-Session

Trace.java ⎙ geteilt
// Tracing-Aufgabe: was wird ausgegeben?
int n = 5;
for (int i = 1; i <= n; i++) {
  if (i % 2 == 0) continue;
  System.out.print(i + " ");
}
Schritt für Schritt traceieren. Schleife, Bedingung, Ausgabe. Dann prüfen. — Dennis, vor 8 min
ANATOMIE EINER KLAUSUR

So sieht das aus, was du in 90 Minuten lösen musst.

Sechs Aufgabentypen, die in fast jeder Programmieren-I-Klausur auftauchen. Wir trainieren jeden einzeln, bis du nicht mehr nachdenken musst, sondern tippst.

Aufgabe1.java · Code-Tracing Aufg. 1 · 12 P.
1 public class Loop {
2 public static void main (String[] args) {
3 int[] a = {2, 4, 6, 8};
4 int s = 0;
5 for (int i = 0; i < a.length; i++) {
6 if (a[i] % 4 == 0) s += a[i];
Frage

Was steht in s nach dem Schleifendurchlauf?

Konsole
$ java Loop
16
Wir trainieren das, bis du es in unter 3 Min lösen kannst.
Zeitdruck
echte Klausur
90 min / 6 Aufgaben
15 Minuten pro Aufgabe. pro Aufgabe. „Nochmal lesen, dann nochmal tracen" geht nicht. Wir üben unter Zeit, mit echten Altklausuren.
Aufg. 3 · UML zu Code
18 P.
Tier
− name: String
− alter: int
+ getName()
+ laut(): String
public class Tier {
  private String name;
  private int alter;
  // ...
  public String laut() {
    // ?
  }
}
          
Wir bauen Hierarchien zusammen, bevor du sie tippen musst.
Aufg. 4 · Lückencode
14 P.
// Vervollständigen Sie equals() korrekt:
public boolean equals(Object o) {
  if (this == o) return true;
  if (o == null || _______ != o.getClass()) return false;
  Person p = _______;
  return alter == p.alter && _______;
}
        
getClass()
(Person) o
name.equals(p.name)
Wo Studis die Punkte liegen lassen
Beobachtung aus über 150 Sessions
  • × == statt .equals() bei Strings
  • × super() in Sub-Konstruktor vergessen
  • × Off-by-one in i <= n
  • × static und Instanz vermischt
  • × int-Division liefert 0
  • × return in void-Methode
Klassiker · Stack Trace
Exception in thread "main"
java.lang.NullPointerException
  at Person.equals(Person.java:17)
  at App.main(App.java:9)

→ Was steht in name?
→ Wer ruft hier .equals() auf?
        
Stack-Traces lesen ist ein Skill, kein Talent. Wir üben das.
Erkennst du dich in einem dieser Aufgabentypen wieder? Im Erstgespräch identifizieren wir, welche Aufgaben du in deiner Klausur sicher hast
Diagnose im Erstgespräch · 0 € →
KLAUSUR-AUFBAU · PUNKTEVERTEILUNG

90 Minuten, sechs Aufgaben, zwei Hälften.

An den meisten deutschen Unis teilt sich Programmieren I in einen Grundlagen-Block (Java-Syntax, Kontrollfluss, Tracing) und einen OOP-Block (Klassen, Vererbung, Polymorphie). Die Aufteilung unten spiegelt eine typische Klausur, inklusive der Altklausuren, mit denen wir trainieren.

Teil 1

Grundlagen: Kontrollfluss, Methoden, Tracing

~50%
Gewichtung
Dauer · ~45 min Format · Schriftlich. Code lesen, Lückencode, kurze Programmieraufgaben.

Die Hälfte, die übers Bestehen entscheidet. Tracing, Off-by-ones, Scopes und Array-Logik. Mit Übung gut machbar.

Schwerpunkte
  • Tracing
  • Schleifen
  • Arrays
  • Methoden
  • Rekursion
  • Strings
Teil 2

OOP: Klassen, Vererbung, Polymorphie

~50%
Gewichtung
Dauer · ~45 min Format · Schriftlich. UML zu Code, equals/hashCode, 2 bis 3 Klassen-Hierarchie bauen.

Die Hälfte, die über die Note entscheidet. Vererbung, Polymorphie, abstrakte Klassen, Interfaces. Der Klassiker, an dem die meisten stolpern.

Schwerpunkte
  • Klassen
  • Vererbung
  • Polymorphie
  • Interfaces
  • equals/hashCode
  • UML zu Code
Die Altklausuren von TUM, RWTH, KIT, Uni Hamburg, FH Aachen und vielen weiteren lassen sich auf diese Aufteilung übertragen. Schick uns deine, wir kalibrieren die Vorbereitung entsprechend.
DEIN PFAD ZUR KLAUSUR

Realistischer 4-Wochen-Plan. Keine Wunder versprochen.

Wenn du jetzt anfängst und 4 bis 5 Sessions investierst, hast du gute Chancen. Weniger Zeit? Wir komprimieren. Mehr? Wir gehen tiefer, z. B. in Generics oder eigene Datenstrukturen.

  1. S1
    Schritt 1
    Diagnose und Lückenanalyse

    Du teilst Bildschirm, wir gehen deine letzte Übung und deinen Klausurstoff durch. Wir erkennen, wo du wirklich stehst, nicht wo du glaubst zu stehen.

  2. S2
    Schritt 2
    Methoden, Arrays, Tracing

    Wir trainieren das, was in jeder Klausur Teil 1 vorkommt: Methoden lesen, Code-Tracing, Schleifen-Logik. Du tippst, ich frage.

  3. S3
    Schritt 3
    OOP und Vererbung wirklich verstehen

    Der schwerste Block. Klassen, Vererbung, Polymorphie, equals/hashCode, am echten Beispiel deines Klausurstoffs. Wir bauen ein Mini-Modell zusammen.

  4. S4
    Schritt 4
    Probeklausur unter Zeit

    Du löst die Probeklausur deiner Uni unter Zeitdruck. Wir besprechen jede Aufgabe: was du richtig gemacht hast, wo du dich verzettelt hast, und welche Aufgabentypen wahrscheinlich noch dran kommen.

Marcel Schmidtpeter, Gründer und Senior Developer, Study IT
VOM GRÜNDER

Warum es Study IT gibt.

Ich habe Study IT gebaut, weil ich selbst erlebt habe, wie Informatik-Lehre an der Uni auseinanderbricht.

Unsere Tutor:innen sind echte Entwickler:innen, keine Studi-Jobber.

Marcel Schmidtpeter Gründer und Senior Developer

Direkt an mich: marcel.schmidtpeter@study-it.education

DEIN TUTOR FÜR PROGRAMMIEREN I

Dennis erklärt Programmieren I aus 11 Jahren Industrieerfahrung.

Ausbildung zum Fachinformatiker, dann Softwareentwicklung in der Industrie. Er weiß, was Prüfer:innen erwarten und wo Erstis bei OOP, Datenstrukturen und Algorithmen stolpern.

Dennis
Online · antwortet schnell
Industrie­erfahrung
11 J
Java Engineer
Senior
seit 2015
FIAE
Dennis
Senior Java Software Engineer
„Programmieren versteht man, wenn man weiß, warum eine Lösung funktioniert. Mein Ziel: dass du Code nicht abschreibst, sondern selbst hinkriegst."
Werdegang
  1. Heute Senior Java Software Engineer · Industrie
  2. 2015 bis heute Softwareentwicklung in der Industrie · 2 berufliche Stationen, 11 Jahre kumuliert
  3. 2015 bis 2018 Ausbildung Fachinformatiker Anwendungsentwicklung · Praxisbetrieb · IHK-Abschluss
  • Java
  • Spring
  • C#
  • Python
  • OOP
  • Algorithmen
  • Datenstrukturen
  • Unit Testing
AUF EINEN BLICK
Antwortzeit
≤ 4 h
Lernende
Studierende · Azubis · Quereinsteiger
Sprache
Deutsch (Muttersprache)
Dennis buchen, 60 €/h → Vollständiges Profil ansehen → Alle Tutor:innen ↓
PREISE

Klare Preise. Ohne Abo-Falle.

Pro Session zahlen oder Klausur-Paket sichern. Erstgespräch kostenlos: wenn's nicht passt, hast du nichts verloren.

Mit Code ERSTIS26 · −20%
Einzelsession · 60 Min
47,99 €
59,99 €
Mit Code ERSTIS26 auf deine erste Session · bis 30.06.2026
60 Minuten 1:1
  • Live im Classroom
  • Dein Code, dein Tempo
  • Keine Mindestanzahl
  • Stornierung bis 12 h vorher
Session buchen →
Stripe · PayPal · sofort bestätigt
Stornierung bis 12 h vorher kostenfrei
Erste Stunde 47,99 € mit Code ERSTIS26
Im Vergleich Was es sonst kostet
Modul wiederholen (1 Sem.)
6 Monate
verlängert dein Studium um ein Semester
Repetitorium (Gruppe)
~600 €
allgemein, kein Eingehen auf dein Skript
Studi-Nachhilfe (HiWi)
20 bis 30 €/h
wenn verfügbar, Studi-Niveau
Study IT · 1:1
59,99 €/h
Senior-Dev, an deiner Klausur, heute
FAQ

Fragen zur Klausurvorbereitung.

Wie viele Sessions brauche ich für Programmieren I?
Realistisch 3 bis 5 Sessions in 3 bis 4 Wochen, wenn die Basis halbwegs steht. Bei größeren Lücken: 6 bis 8 über 6 bis 8 Wochen. Im Erstgespräch geben wir dir eine ehrliche Einschätzung. Wir sagen dir auch, wenn 2 Sessions reichen.
Müsst ihr meine Uni oder mein Skript kennen?
Nein. Wir orientieren uns an deinem Stoff. Schick uns Skript, Übungsblätter und die Probeklausur, das reicht. Wir kennen den Programmieren-I-Curriculum-Standard und haben Studis von TUM, RWTH, KIT, Uni Hamburg, FH Aachen und vielen weiteren begleitet.
Was muss ich zur ersten Session mitbringen?
Funktionierende IDE (IntelliJ Community oder Eclipse), dein aktuelles Übungsblatt oder die Probeklausur, und 60 Minuten Kopf. Mehr nicht. Du teilst Bildschirm, wir tippen zusammen.
Was, wenn ich gar nichts kann, komplett von 0?
Dann ist die Probestunde wichtig. Wir schauen, wie weit du wirklich bist. Programmieren I "komplett von 0" in 3 Sessions ist nicht realistisch. "Solides Bestehen" mit 6 bis 8 Sessions in 8 Wochen ist machbar.
Welche Java-Version verwendet ihr?
Wir arbeiten mit der Version, die deine Uni verwendet, meist Java 17 oder 21. Aufgaben funktionieren in der Regel ab Java 8 ohne Anpassung. Im Notfall installieren wir gemeinsam.
Können wir auch andere Sprachen machen, Python, C, JavaScript?
Java ist Dennis' Spezialität (6 J. Industrie). Python, JS, SQL macht Anton aus unserem Team. C/C++ haben wir aktuell nicht im Angebot. Sag uns Bescheid, falls dein Kurs C ist, dann matchen wir entsprechend oder verweisen ehrlich weiter.
Wie ist der Unterschied zur normalen Java-Nachhilfe?
Klausur-Coaching ist fokussierter: Wir trainieren Aufgabentypen, üben unter Zeitdruck, gehen Probeklausuren durch. Normale Nachhilfe ist allgemeiner: Konzepte, Projekte, Bewerbungs-Coding. Im Erstgespräch klären wir, was dir mehr hilft.
Was, wenn ich die Klausur trotzdem nicht bestehe?
Erste Möglichkeit: ehrliche Einschätzung im Erstgespräch. Wir sagen dir, ob deine Zeit reicht. Zweite: Nach unserer Erfahrung bestehen die meisten Studis, die sich an den Plan halten. Dritte: Wenn's schiefgeht, helfen wir bei der Wiederholung. Pragmatisch, ohne Schuldgefühl-Show.
Kann ich auch direkt vor der Klausur (3 Tage vorher) noch was machen?
Ja, aber begrenzt. 3 Tage vorher reicht für 1 bis 2 Sessions Aufgabentyp-Training und Tracing-Routine. Komplette Lücken in 3 Tagen schließen geht nicht. Da sind wir ehrlich.
Macht ihr auch Programmieren II, Algorithmen, SE?
Java-bezogen: ja. Datenstrukturen, Algorithmen, Software-Engineering mit Java/JUnit/Spring sind Dennis' Welt. Reine Theorieklausuren ohne Code (z. B. Komplexitätstheorie pur) machen wir nicht.
ERSTGESPRÄCH KOSTENLOS · KEINE BINDUNG

Klausur in 4 Wochen? Dann ist heute der richtige Tag.

15 Min reden, dann entscheiden. Wenn wir dir nicht helfen können, sagen wir's dir.