\begin{slide}{}
\vspace*{-3cm}
\begin{itemize}
\item Informatik und Algorithmen
  \begin{itemize}
  \item Geschichte der Informatik
  \item Sortier-Algorithmen (durch lineares Einfügen, durch binäres Einfügen)
  \item Komplexität von Algorithmen
  \end{itemize}
\item Grundlagen der Programmierung
  \begin{itemize}
  \item Anweisungen/Kontrollstrukturen
  \item Ausdrücke (Ausdrucksbäume)
  \item Datentypen (einfache, zusammengesetzte)
  \end{itemize}
\end{itemize}
\end{slide}

\begin{slide}{Zusammenfassung (II)}
\begin{itemize}\itemsep 2pt \parskip 5pt
\item Objektorientiertes Programmieren
  \begin{itemize}
  \item Objekte, Klassen, Interfaces 
  \item Methoden, Attribute
  \item Vererben, Überladen, Überschreiben
 \item GUI: Layout-Management, Ereignis-Behandlung
  \end{itemize}
\item Datenstrukturen
  \begin{itemize}
  \item Listen, Stacks, Queues
  \item Bäume, Durchquerungen, Balance
  \end{itemize}
\item Softwaretechnik
  \begin{itemize}
  \item Entwurfsregeln
  \item Module, Schnittstellen
  \item abstrakte und konkrete Datentypen
  \end{itemize}
\end{itemize}



\end{slide}

