<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="de">
	<id>https://wiki.stageing.freitagsrunde.org//api.php?action=feedcontributions&amp;feedformat=atom&amp;user=130.149.17.133</id>
	<title>FreitagsrundenWiki - Benutzerbeiträge [de]</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.stageing.freitagsrunde.org//api.php?action=feedcontributions&amp;feedformat=atom&amp;user=130.149.17.133"/>
	<link rel="alternate" type="text/html" href="wiki.stageing.freitagsrunde.org//Spezial:Beitr%C3%A4ge/130.149.17.133"/>
	<updated>2026-11-01T03:16:33Z</updated>
	<subtitle>Benutzerbeiträge</subtitle>
	<generator>MediaWiki 1.45.6</generator>
	<entry>
		<id>wiki.stageing.freitagsrunde.org//index.php?title=Javakurs/%C3%9Cbungsaufgaben&amp;diff=21851</id>
		<title>Javakurs/Übungsaufgaben</title>
		<link rel="alternate" type="text/html" href="wiki.stageing.freitagsrunde.org//index.php?title=Javakurs/%C3%9Cbungsaufgaben&amp;diff=21851"/>
		<updated>2014-03-03T14:28:51Z</updated>

		<summary type="html">&lt;p&gt;130.149.17.133: /* Die Aufgaben */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Wir haben jeder Aufgabe eine Einschätzung ihrer Schwierigkeit auf einer Skala von 1 bis 10 vorangestellt. Bei dieser Einschätzung sind wir von einem Gehirn ausgegangen, für welches das jeweilige Themengebiet völlig neu ist, das jedoch schon ein ganz gutes Verständnis dafür hat wie eine Programmiersprache denn so funktioniert. &lt;br /&gt;
Entsprechend kann eine schwer bewertete Aufgabe aus einem frühen Themengebiet für manch einen sehr einfach oder eine leicht bewertete aus einem späten Themengebiet für einen anderen sehr schwer sein. Es ist nur ein Wert, der euch helfen soll eure nächste Aufgabe zu wählen. Einen kleinen Überblick zu den Schwierigkeitsgraden findet ihr ganz unten auf dieser Seite.&lt;br /&gt;
&lt;br /&gt;
Falls ihr Anmerkungen zu den Aufgaben habt, könnt ihr die Diskussionsseiten der jeweiligen Aufgaben nutzen.&lt;br /&gt;
&lt;br /&gt;
== So könnt ihr Tutoren rufen ==&lt;br /&gt;
Braucht ihr Hilfe, scheut euch nicht einfach einen Tutor anzusprechen. Sollte gerade alle Tutoren belegt sein oder ihr euch nicht trauen, einen Tutor direkt anzusprechen, könnt ihr das hier verlinkte Tool nutzen!&lt;br /&gt;
&lt;br /&gt;
* [http://javakurs.overninethousand.de/ Tutor*in rufen]&lt;br /&gt;
(basierend auf [https://freitagsrunde.org/~timmeey/callatutor.zip dieser &amp;quot;Software&amp;quot;])&lt;br /&gt;
&lt;br /&gt;
== Die Aufgaben ==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Ihr müsst nicht alle Aufgaben zu einer bestimmten Vorlesung schaffen!&#039;&#039;&#039;&amp;lt;br/&amp;gt;&lt;br /&gt;
Sucht euch welche raus und macht, soviel ihr schafft.&amp;lt;br/&amp;gt;&lt;br /&gt;
Keine Panik! :)&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable sortable&amp;quot; border=&amp;quot;0&amp;quot; cellpadding=&amp;quot;4&amp;quot; cellspacing=&amp;quot;2&amp;quot;&lt;br /&gt;
 |- bgcolor=&amp;quot;#D8D8D8&amp;quot;&lt;br /&gt;
 !Aufgabe&lt;br /&gt;
 !Schwierigkeit&lt;br /&gt;
 !Vorwissen&lt;br /&gt;
 !Lerneffekte&lt;br /&gt;
 !Überprüfer(Status)&lt;br /&gt;
 !Musterlösung&lt;br /&gt;
&lt;br /&gt;
 |- bgcolor=&amp;quot;#E8E8E8&amp;quot;&lt;br /&gt;
 | [[Javakurs/Übungsaufgaben/Von der Console zum HelloWorld | Vom Arbeiten mit der Konsole bis &amp;quot;Hallo Welt&amp;quot;]]&lt;br /&gt;
 | align=&amp;quot;center&amp;quot; |1&lt;br /&gt;
 | align=&amp;quot;center&amp;quot; |1. VL&lt;br /&gt;
 | Einfaches Arbeiten mit der Kommandozeile &amp;lt;br&amp;gt; Kompilieren und Ausführen von Javacode&lt;br /&gt;
 | &lt;br /&gt;
 |&lt;br /&gt;
&lt;br /&gt;
 |- bgcolor=&amp;quot;#F5F5F5&amp;quot;&lt;br /&gt;
 | [[Javakurs/Übungsaufgaben/Variablen_und_Zuweisungen | Variablen und Zuweisungen]]&lt;br /&gt;
 | align=&amp;quot;center&amp;quot; |1&lt;br /&gt;
 | align=&amp;quot;center&amp;quot; |1. VL&lt;br /&gt;
 | Deklarieren und definieren von Variablen&amp;lt;br&amp;gt;Grundlegende Regeln der Codeformatierung&lt;br /&gt;
 | &lt;br /&gt;
 |&lt;br /&gt;
&lt;br /&gt;
 |- bgcolor=&amp;quot;#E8E8E8&amp;quot;&lt;br /&gt;
 | [[Javakurs/Übungsaufgaben/Cowsay | Cowsay oder &amp;quot;Wie macht die Kuh?&amp;quot;]]&lt;br /&gt;
 | align=&amp;quot;center&amp;quot; |3&lt;br /&gt;
 | align=&amp;quot;center&amp;quot; |1. VL&lt;br /&gt;
 | etwas mehr Bildschirmausgabe&amp;lt;br&amp;gt;schöne Graphiken&lt;br /&gt;
 |&lt;br /&gt;
 | [[Javakurs/Übungsaufgaben/Cowsay/Musterloesung | Musterlösung]] &lt;br /&gt;
&lt;br /&gt;
 |- bgcolor=&amp;quot;#F5F5F5&amp;quot;&lt;br /&gt;
 | [[Javakurs/Übungsaufgaben/Kassenbon | Erstellen eines Kassenbons]]&lt;br /&gt;
 | align=&amp;quot;center&amp;quot; |2&lt;br /&gt;
 | align=&amp;quot;center&amp;quot; |1. VL&lt;br /&gt;
 | Arbeiten mit Variablen&amp;lt;br&amp;gt;Fallunterscheidungen&lt;br /&gt;
 | &lt;br /&gt;
 |  [[Javakurs/Übungsaufgaben/Kassenbon/Musterloesung | Musterlösung]] &lt;br /&gt;
&lt;br /&gt;
 |- bgcolor=&amp;quot;#E8E8E8&amp;quot;&lt;br /&gt;
 | [[Javakurs/Übungsaufgaben/Javamenue | Ein eigenes Menü]]&lt;br /&gt;
 | align=&amp;quot;center&amp;quot; |3&lt;br /&gt;
 | align=&amp;quot;center&amp;quot; |1. VL&lt;br /&gt;
 | Lesen von Benutzereingaben über die Konsole&amp;lt;br&amp;gt;Fallunterscheidungen&lt;br /&gt;
 | &lt;br /&gt;
 | [[Javakurs/Übungsaufgaben/Javamenue/Musterloesung | Musterlösung]] &lt;br /&gt;
&lt;br /&gt;
 |- bgcolor=&amp;quot;#F5F5F5&amp;quot;&lt;br /&gt;
 | [[Javakurs/Übungsaufgaben/Glücksspiel | Glücksspiel]]&lt;br /&gt;
 | align=&amp;quot;center&amp;quot; |2&lt;br /&gt;
 | align=&amp;quot;center&amp;quot; |1. VL&lt;br /&gt;
 | Anwenden von Fallunterscheidungen &lt;br /&gt;
 |&lt;br /&gt;
 |  [[Javakurs/Übungsaufgaben/Glücksspiel/Musterloesung | Musterlösung]] &lt;br /&gt;
&lt;br /&gt;
 |- bgcolor=&amp;quot;#E8E8E8&amp;quot;&lt;br /&gt;
 | [[Javakurs/Übungsaufgaben/Arrays | Quickies Arrays]]&lt;br /&gt;
 | align=&amp;quot;center&amp;quot; |1&lt;br /&gt;
 | align=&amp;quot;center&amp;quot; |2. VL&lt;br /&gt;
 | Verwenden von Arrays&lt;br /&gt;
 | &lt;br /&gt;
 | &amp;lt;!-- [[Javakurs/Übungsaufgaben/Arrays/Musterloesung | Musterlösung ]] --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 |- bgcolor=&amp;quot;#F5F5F5&amp;quot;&lt;br /&gt;
 | [[Javakurs/Übungsaufgaben/Verschachtelte_Schleifen | Verschachtelte Schleifen]]&lt;br /&gt;
 | align=&amp;quot;center&amp;quot; |3&lt;br /&gt;
 | align=&amp;quot;center&amp;quot; |2. VL&lt;br /&gt;
 | Umgang mit mehreren verschachtelten Schleifen&lt;br /&gt;
 | &lt;br /&gt;
 | &amp;lt;!-- [[Javakurs/Übungsaufgaben/Verschachtelte Schleifen/Musterloesung|Musterlösung]] --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 |- bgcolor=&amp;quot;#E8E8E8&amp;quot;&lt;br /&gt;
 | [[Javakurs/Übungsaufgaben/Primzahlenaufgabe | Primzahlen]]&lt;br /&gt;
 | align=&amp;quot;center&amp;quot; |2-5&lt;br /&gt;
 | align=&amp;quot;center&amp;quot; |2. VL&lt;br /&gt;
 | Geschicktes Einsetzen von Schleifen und Arrays&lt;br /&gt;
 | &lt;br /&gt;
 | &amp;lt;!-- [[Javakurs/Übungsaufgaben/Primzahlenaufgabe/Musterloesung|Musterlösung]] --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 |- bgcolor=&amp;quot;#F5F5F5&amp;quot;&lt;br /&gt;
 | [[Javakurs/Übungsaufgaben/Wetterstation | Wetterstation]]&lt;br /&gt;
 | align=&amp;quot;center&amp;quot; |4&lt;br /&gt;
 | align=&amp;quot;center&amp;quot; |2. VL&lt;br /&gt;
 | Schleifen und Arrays&lt;br /&gt;
 | &lt;br /&gt;
 | &amp;lt;!-- [[Javakurs/Übungsaufgaben/Wetterstation/Musterloesung | Musterlösung]] --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 |- bgcolor=&amp;quot;#E8E8E8&amp;quot;&lt;br /&gt;
 | [[Javakurs/Übungsaufgaben/Geometrie | Geometrie]]&lt;br /&gt;
 | align=&amp;quot;center&amp;quot; |2&lt;br /&gt;
 | align=&amp;quot;center&amp;quot; |2. VL&lt;br /&gt;
 | Volumenberechnung&amp;lt;br&amp;gt;Lesen von Programmargumenten&lt;br /&gt;
 | &lt;br /&gt;
 | &amp;lt;!-- [[Javakurs/Übungsaufgaben/Geometrie/Musterloesung | Musterlösung]] --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 |- bgcolor=&amp;quot;#F5F5F5&amp;quot;&lt;br /&gt;
 | [[Javakurs/Übungsaufgaben/Zweierpotenzen | Zweierpotenzen]]&lt;br /&gt;
 | align=&amp;quot;center&amp;quot; |3&lt;br /&gt;
 | align=&amp;quot;center&amp;quot; |2. VL&lt;br /&gt;
 | Schleifen und Arrays&lt;br /&gt;
 | &lt;br /&gt;
 | &amp;lt;!-- [[Javakurs/Übungsaufgaben/Zweierpotenzen/Musterloesung | Musterlösung]] --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 |- bgcolor=&amp;quot;#E8E8E8&amp;quot;&lt;br /&gt;
 | [[Javakurs/Übungsaufgaben/Schleifen_und_Modulo | Schleifen und Modulo]]&lt;br /&gt;
 | align=&amp;quot;center&amp;quot; |5&lt;br /&gt;
 | align=&amp;quot;center&amp;quot; |2. VL&lt;br /&gt;
 | Verwendung von Schleifen&amp;lt;br&amp;gt;Benutzung des Modulo-Operators&lt;br /&gt;
 | &lt;br /&gt;
 | &amp;lt;!-- [[Javakurs/Übungsaufgaben/Schleifen_und_Modulo/Musterloesung | Musterlösung]] --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 |- bgcolor=&amp;quot;#F5F5F5&amp;quot;&lt;br /&gt;
 | [[Javakurs/Übungsaufgaben/Methoden | Quickies zu Methoden]]&lt;br /&gt;
 | align=&amp;quot;center&amp;quot; |2&lt;br /&gt;
 | align=&amp;quot;center&amp;quot; |3. VL&lt;br /&gt;
 | Zusammenfassung der Vorlesung&lt;br /&gt;
 | &lt;br /&gt;
 |&lt;br /&gt;
&lt;br /&gt;
 |- bgcolor=&amp;quot;#E8E8E8&amp;quot;&lt;br /&gt;
 | [[Javakurs/Übungsaufgaben/MathematischeMethoden | Mathematische Methoden]]&lt;br /&gt;
 | align=&amp;quot;center&amp;quot; |3&lt;br /&gt;
 | align=&amp;quot;center&amp;quot; |3. VL&lt;br /&gt;
 | Schreiben eigener Methoden&lt;br /&gt;
 | &lt;br /&gt;
 | &amp;lt;!-- [[Javakurs/Übungsaufgaben/MathematischeMethoden/Musterloesung | Musterlösung]] --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 |- bgcolor=&amp;quot;#F5F5F5&amp;quot;&lt;br /&gt;
 | [[Javakurs/Übungsaufgaben/Schaltjahr | Schaltjahr]]&lt;br /&gt;
 | align=&amp;quot;center&amp;quot; |3&lt;br /&gt;
 | align=&amp;quot;center&amp;quot; |3. VL&lt;br /&gt;
 | Schreiben von Methoden&amp;lt;br&amp;gt;Fallunterscheidungen&amp;lt;br&amp;gt;Benutzerinteraktion&lt;br /&gt;
 | &lt;br /&gt;
 | &amp;lt;!-- [[Javakurs/Übungsaufgaben/Schaltjahr/Musterloesung | Musterlösung]] --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 |- bgcolor=&amp;quot;#E8E8E8&amp;quot;&lt;br /&gt;
 | [[Javakurs/Übungsaufgaben/Crack_the_Password | Crack the Password]]&lt;br /&gt;
 | align=&amp;quot;center&amp;quot; |3&lt;br /&gt;
 | align=&amp;quot;center&amp;quot; |2/3. VL&lt;br /&gt;
 | Passwörter knacken ;-)&lt;br /&gt;
 | &lt;br /&gt;
 | &amp;lt;!-- [[Javakurs/Übungsaufgaben/Crack_the_Password/Musterloesung | Musterlösung]] --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 |- bgcolor=&amp;quot;#F5F5F5&amp;quot;&lt;br /&gt;
 | [[Javakurs/Übungsaufgaben/Rekursion_vs._Iteration | Rekursion vs. Iteration]]&lt;br /&gt;
 | align=&amp;quot;center&amp;quot; |5&lt;br /&gt;
 | align=&amp;quot;center&amp;quot; |3. VL&lt;br /&gt;
 | Fehler finden&lt;br /&gt;
 | &lt;br /&gt;
 | &amp;lt;!-- [[Javakurs/Übungsaufgaben/Rekursion_vs._Iteration/Musterlösung | Muserlösung]] --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 |- bgcolor=&amp;quot;#E8E8E8&amp;quot;&lt;br /&gt;
 | [[Javakurs/Übungsaufgaben/Lineare_Funktionen | Lineare Funktionen]]&lt;br /&gt;
 | align=&amp;quot;center&amp;quot; |5&lt;br /&gt;
 | align=&amp;quot;center&amp;quot; |3. VL&lt;br /&gt;
 | Verwendung von Methoden&amp;lt;br&amp;gt;Schleifen und Arrays&lt;br /&gt;
 | &lt;br /&gt;
 | &amp;lt;!-- [[Javakurs/Übungsaufgaben/Lineare_Funktionen/Musterlösung | Musterlösung]] --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 |- bgcolor=&amp;quot;#F5F5F5&amp;quot;&lt;br /&gt;
 | [[Javakurs/Übungsaufgaben/Fibonacci | Fibonaccizahlen]]&lt;br /&gt;
 | align=&amp;quot;center&amp;quot; |4&lt;br /&gt;
 | align=&amp;quot;center&amp;quot; |3. VL&lt;br /&gt;
 | Schleifen und Arrays&lt;br /&gt;
 | &lt;br /&gt;
 | &amp;lt;!-- [[Javakurs/Übungsaufgaben/Fibonacci/Musterlösung | Musterlösung]] --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 |- bgcolor=&amp;quot;#E8E8E8&amp;quot;&lt;br /&gt;
 | [[Javakurs/Übungsaufgaben/Brainfuck | Brainfuck vs Turingmaschine]]&lt;br /&gt;
 | align=&amp;quot;center&amp;quot; |6&lt;br /&gt;
 | align=&amp;quot;center&amp;quot; |3. VL&lt;br /&gt;
 | Arbeiten mit Arrays&amp;lt;br&amp;gt;Allgemeinwissen :-)&lt;br /&gt;
 | &lt;br /&gt;
 | &amp;lt;!-- [[Javakurs/Übungsaufgaben/Brainfuck/Musterloesung | Musterlösung]] --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 |- bgcolor=&amp;quot;#F5F5F5&amp;quot;&lt;br /&gt;
 | [[Javakurs/Übungsaufgaben/Gau%C3%9F-Algorithmus | Gauß-Algorithmus]]&lt;br /&gt;
 | align=&amp;quot;center&amp;quot; |6&lt;br /&gt;
 | align=&amp;quot;center&amp;quot; |3. VL&lt;br /&gt;
 | Arrays und Matrizen&lt;br /&gt;
 | &lt;br /&gt;
 | &amp;lt;!-- [[Javakurs/Übungsaufgaben/Gau%C3%9F-Algorithmus/Musterloesung | Musterlösung]] --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 |- bgcolor=&amp;quot;#E8E8E8&amp;quot;&lt;br /&gt;
 | [[Javakurs/Übungsaufgaben/Zahlenumrechner | Zahlenumrechner]]&lt;br /&gt;
 | align=&amp;quot;center&amp;quot; |4&lt;br /&gt;
 | align=&amp;quot;center&amp;quot; |3. VL&lt;br /&gt;
 | Arbeiten mit Methoden&amp;lt;br&amp;gt;mathematisches Denken&lt;br /&gt;
 | &lt;br /&gt;
 | &amp;lt;!-- [[Javakurs/Übungsaufgaben/Zahlenumrechner/Musterloesung | Musterlösung]] --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 |- bgcolor=&amp;quot;#F5F5F5&amp;quot;&lt;br /&gt;
 | [[Javakurs/Übungsaufgaben/Democracy | Der Fehler im System]]&lt;br /&gt;
 | align=&amp;quot;center&amp;quot; |3&lt;br /&gt;
 | align=&amp;quot;center&amp;quot; |3. VL&lt;br /&gt;
 | Fehler finden&lt;br /&gt;
 | &lt;br /&gt;
 | &amp;lt;!-- [[Javakurs/Übungsaufgaben/Democracy/Musterlösung | Musterlösung]] --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 |- bgcolor=&amp;quot;#E8E8E8&amp;quot;&lt;br /&gt;
 | [[Javakurs/Übungsaufgaben/Quersumme | Spaß mit Quersummen]]&lt;br /&gt;
 | align=&amp;quot;center&amp;quot; |5 - 7&lt;br /&gt;
 | align=&amp;quot;center&amp;quot; |3. VL&lt;br /&gt;
 | Benutzung des Modulo-Operators&amp;lt;br&amp;gt;Auslagern von Funktionalität in Methoden&lt;br /&gt;
 | &lt;br /&gt;
 | &amp;lt;!-- [[Javakurs/Übungsaufgaben/Quersumme/Musterloesung | Musterlösung]] --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 |- bgcolor=&amp;quot;#F5F5F5&amp;quot;&lt;br /&gt;
 | [[Javakurs/Übungsaufgaben/Appleman | Appleman und Fraktale]]&lt;br /&gt;
 | align=&amp;quot;center&amp;quot; |7&lt;br /&gt;
 | align=&amp;quot;center&amp;quot; |3. VL&lt;br /&gt;
 | Schleifen, Umgang mit Fließkommazahlen&lt;br /&gt;
 | &lt;br /&gt;
 | &amp;lt;!-- [[Javakurs/Übungsaufgaben/Appleman/Musterloesung | Musterlösung]] --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 |- bgcolor=&amp;quot;#F5F5F5&amp;quot;&lt;br /&gt;
 | [[Javakurs/Übungsaufgaben/DiffusionLimitedAggregation | Diffusion Limited Aggregation]]&lt;br /&gt;
 | align=&amp;quot;center&amp;quot; |7&lt;br /&gt;
 | align=&amp;quot;center&amp;quot; |3. VL&lt;br /&gt;
 | 2-dimensionale Arrays, Methoden, Schleifen, Grafische Ausgabe&lt;br /&gt;
 | &lt;br /&gt;
 | &amp;lt;!-- [[Javakurs/Übungsaufgaben/DiffusionLimitedAggregation/Musterlösung | Musterlösung]] --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 |- bgcolor=&amp;quot;#E8E8E8&amp;quot;&lt;br /&gt;
 | [[Javakurs/Übungsaufgaben/Palindrome | Palindrome]]&lt;br /&gt;
 | align=&amp;quot;center&amp;quot; |3&lt;br /&gt;
 | align=&amp;quot;center&amp;quot; |4. VL&lt;br /&gt;
 | Entwurf von Programmen&amp;lt;br&amp;gt;Parameterübergabe beim Programmaufruf&lt;br /&gt;
 | &lt;br /&gt;
 | &amp;lt;!-- [[Javakurs/Übungsaufgaben/Palindrome/Musterloesung | Musterlösung]] --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 |- bgcolor=&amp;quot;#E8E8E8&amp;quot;&lt;br /&gt;
 | [[Javakurs/Übungsaufgaben/DDDText | DDDText]]&lt;br /&gt;
 | align=&amp;quot;center&amp;quot; | 3&lt;br /&gt;
 | align=&amp;quot;center&amp;quot; | 4. VL&lt;br /&gt;
 | Ausgabe von Buchstaben als 3D Buchstaben&lt;br /&gt;
 | &lt;br /&gt;
 | &amp;lt;!-- [[Javakurs/Übungsaufgaben/DDDText/Musterloesung | Musterlösung]] --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 |- bgcolor=&amp;quot;#F5F5F5&amp;quot;&lt;br /&gt;
 | [[Javakurs/Übungsaufgaben/Hangman | Hangman]]&lt;br /&gt;
 | align=&amp;quot;center&amp;quot; |5&lt;br /&gt;
 | align=&amp;quot;center&amp;quot; |4. VL&lt;br /&gt;
 | Entwurf von Programmen&amp;lt;br&amp;gt;Arbeiten mit Methoden&lt;br /&gt;
 | &lt;br /&gt;
 | &amp;lt;!-- [[Javakurs/Übungsaufgaben/Hangman/Musterloesung | Musterlösung]] --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 |- bgcolor=&amp;quot;#E8E8E8&amp;quot;&lt;br /&gt;
 | [[Javakurs/Übungsaufgaben/SelectionSort | Selection Sort]]&lt;br /&gt;
 | align=&amp;quot;center&amp;quot; |5&lt;br /&gt;
 | align=&amp;quot;center&amp;quot; |4. VL&lt;br /&gt;
 | Verstehen von komplexeren Algorithmen&amp;lt;br&amp;gt;Schleifen und Arrays&amp;lt;br&amp;gt;(Hilfs-)Methoden&lt;br /&gt;
 | &lt;br /&gt;
 | &amp;lt;!-- [[Javakurs/Übungsaufgaben/SelectionSort/Musterloesung | Musterlösung]] --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 |- bgcolor=&amp;quot;#F5F5F5&amp;quot;&lt;br /&gt;
 | [[Javakurs/Übungsaufgaben/Cäsar-Chiffre | Chiffrierung/Dechiffrierung (Cäsar)]]&lt;br /&gt;
 | align=&amp;quot;center&amp;quot; |7&lt;br /&gt;
 | align=&amp;quot;center&amp;quot; |4. VL&lt;br /&gt;
 | Eigenständiges Problemlösen. &amp;lt;br&amp;gt; Alle Konzepte des Kurses&lt;br /&gt;
 | &lt;br /&gt;
 | &amp;lt;!-- [[Javakurs/Übungsaufgaben/Cäsar-Chiffre/Musterloesung | Musterlösung]] --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 |- bgcolor=&amp;quot;#E8E8E8&amp;quot;&lt;br /&gt;
 | [[Javakurs/Übungsaufgaben/Abzaehlspiel | Abzählspiel]]&lt;br /&gt;
 | align=&amp;quot;center&amp;quot; |8&lt;br /&gt;
 | align=&amp;quot;center&amp;quot; |4. VL&lt;br /&gt;
 | Analyse von Aufgabenstellungen&amp;lt;br&amp;gt;Entwurf eines komplexen Programms von Grund auf&lt;br /&gt;
 | &lt;br /&gt;
 | &amp;lt;!-- [[Javakurs/Übungsaufgaben/Abzaehlspiel/Musterloesung | Musterlösung]] --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 |- bgcolor=&amp;quot;#F5F5F5&amp;quot;&lt;br /&gt;
 | [[Javakurs/Übungsaufgaben/Rennschnecke | Schneckenrennen]]&lt;br /&gt;
 | align=&amp;quot;center&amp;quot; |5&lt;br /&gt;
 | align=&amp;quot;center&amp;quot; |5. VL&lt;br /&gt;
 | Objektorientierte Programmierung&lt;br /&gt;
 | &lt;br /&gt;
 | &amp;lt;!-- [[Javakurs/Übungsaufgaben/Rennschnecke/Musterloesung | Musterlösung]] --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 |- bgcolor=&amp;quot;#E8E8E8&amp;quot;&lt;br /&gt;
 | [[Javakurs/Übungsaufgaben/Studentendatenbank | Studentendatenbank]]&lt;br /&gt;
 | align=&amp;quot;center&amp;quot; |4&lt;br /&gt;
 | align=&amp;quot;center&amp;quot; |5. VL&lt;br /&gt;
 | Vertiefung in objektorientiertes Programmieren&lt;br /&gt;
 | &lt;br /&gt;
 | &amp;lt;!-- [[Javakurs/Übungsaufgaben/Studentendatenbank/Musterloesung | Musterlösung]] --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 |- bgcolor=&amp;quot;#F5F5F5&amp;quot;&lt;br /&gt;
 | [[Javakurs/Übungsaufgaben/Kassenbon++ | Erstellen eines Kassenbons mit Kapselung]]&lt;br /&gt;
 | align=&amp;quot;center&amp;quot; |5&lt;br /&gt;
 | align=&amp;quot;center&amp;quot; |5. VL&lt;br /&gt;
 | Arbeiten mit Klassen&amp;lt;br&amp;gt;Kapselung&amp;lt;br&amp;gt;JavaAPI&lt;br /&gt;
 | &lt;br /&gt;
 | &amp;lt;!-- [[Javakurs/Übungsaufgaben/Kassenbon/Musterloesung | Musterlösung]] --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 |- bgcolor=&amp;quot;#E8E8E8&amp;quot;&lt;br /&gt;
 | [[Javakurs/Übungsaufgaben/Multiarray| Mehrdimensionale Arrays]]&lt;br /&gt;
 | align=&amp;quot;center&amp;quot; |5-9&lt;br /&gt;
 | align=&amp;quot;center&amp;quot; |5. VL&lt;br /&gt;
 | Methoden, Schleifen, Arrays&amp;lt;br&amp;gt;Objektorientierung&lt;br /&gt;
 | &lt;br /&gt;
 | &lt;br /&gt;
&lt;br /&gt;
 |- bgcolor=&amp;quot;#F5F5F5&amp;quot;&lt;br /&gt;
 | [[Javakurs/Übungsaufgaben/Canvas | Virtuelles Canvas mit 3D-Objekten]]&lt;br /&gt;
 | align=&amp;quot;center&amp;quot; |5&lt;br /&gt;
 | align=&amp;quot;center&amp;quot; |6. VL&lt;br /&gt;
 | Arbeiten mit Methoden&amp;lt;br&amp;gt;mathematisches Denken&lt;br /&gt;
 | &lt;br /&gt;
 | &amp;lt;!-- [[Javakurs/Übungsaufgaben/Canvas/Musterloesung | Musterlösung]] --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 |- bgcolor=&amp;quot;#E8E8E8&amp;quot;&lt;br /&gt;
 | [[Javakurs/Übungsaufgaben/Doom | ASCII DOOM ]]&lt;br /&gt;
 | align=&amp;quot;center&amp;quot; |7-10&lt;br /&gt;
 | align=&amp;quot;center&amp;quot; |6. VL&lt;br /&gt;
 | Vertiefung in objektorientierte Programmierung&amp;lt;br&amp;gt;Benutzung der Java-API&lt;br /&gt;
 | &lt;br /&gt;
 | &amp;lt;!-- [[Javakurs/Übungsaufgaben/Doom/Musterlösung | Musterlösung]] --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 |- bgcolor=&amp;quot;#F5F5F5&amp;quot;&lt;br /&gt;
 | [[Javakurs/Übungsaufgaben/Textwordcount | Texte lesen und analysieren]]&lt;br /&gt;
 | align=&amp;quot;center&amp;quot; |7&lt;br /&gt;
 | align=&amp;quot;center&amp;quot; |6. VL&lt;br /&gt;
 | Eigenständiges Problemlösen &amp;lt;br&amp;gt; Goethe vs. Karl May&lt;br /&gt;
 | &lt;br /&gt;
 | &amp;lt;!-- [[Javakurs/Übungsaufgaben/Textwordcount/Musterloesung | Musterlösung]] --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 |- bgcolor=&amp;quot;#E8E8E8&amp;quot;&lt;br /&gt;
 | [[Javakurs/Übungsaufgaben/OOPStateCharts | StateCharts ]]&lt;br /&gt;
 | align=&amp;quot;center&amp;quot; |5&lt;br /&gt;
 | align=&amp;quot;center&amp;quot; |6. VL&lt;br /&gt;
 | Zustandsdiagramme (StateCharts) und OOP&lt;br /&gt;
 | &lt;br /&gt;
 | &amp;lt;!-- [[Javakurs/Übungsaufgaben/OOPStateCharts/Musterloesung | Musterlösung]] --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 |- bgcolor=&amp;quot;#F5F5F5&amp;quot;&lt;br /&gt;
 | [[Javakurs/Übungsaufgaben/AsciiCraft | ASCII Craft ]]&lt;br /&gt;
 | align=&amp;quot;center&amp;quot; |5-10&lt;br /&gt;
 | align=&amp;quot;center&amp;quot; |6. VL&lt;br /&gt;
 | CodeLesen, Zusammenfassung, [http://www.minecraft.net minecraft] in 2D und ASCII&lt;br /&gt;
 | &lt;br /&gt;
 | &amp;lt;!--&amp;lt;nicht anwendbar&amp;gt;--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Schwierigkeitsgrade ==&lt;br /&gt;
&lt;br /&gt;
#  Reines Tutorial. Man muss nicht viel selbst denken&lt;br /&gt;
#  ...&lt;br /&gt;
#  Leichte Übungsaufgabe. Studies, die noch eher unsicher sind werden hier gut begleitet.&lt;br /&gt;
#  ...&lt;br /&gt;
#  Typische Aufgabe. Man muss den Kopf benutzen, bekommt an schwierigen Stellen aber Hilfestellungen.&lt;br /&gt;
#  ...&lt;br /&gt;
#  Herausfordernd, eher etwas für Studies die etwas fitter sind.&lt;br /&gt;
#  ...&lt;br /&gt;
#  Auch erfahrene Programmierer weden hier ein bis zwei Übungen beschäftigt sein&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
#  Tja, die Idee war da. Wir finden sie auch gut, aber es könnte wirklich anstrengend werden.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Kleine und große Probleme ==&lt;br /&gt;
&lt;br /&gt;
- Die Tubit-Accounts haben nicht /bin/bash als shell, so dass die &amp;lt;strong&amp;gt;Cursortasten&amp;lt;/strong&amp;gt; nicht funktionieren. Workaround: als erstes Kommando &#039;bash&#039; eingeben, man sieht dann auch in welchem Verzeichnis man gerade ist.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Links ==&lt;br /&gt;
* [[Javakurs_2011/Feedback|Feedback zum Kurs 2011]]&lt;br /&gt;
* [[Javakurs_2010/Feedback|Feedback zum Kurs 2010]]&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Java]]&lt;br /&gt;
[[Kategorie:Java_Aufgaben]]&lt;/div&gt;</summary>
		<author><name>130.149.17.133</name></author>
	</entry>
	<entry>
		<id>wiki.stageing.freitagsrunde.org//index.php?title=Vorlage:Historisch&amp;diff=18781</id>
		<title>Vorlage:Historisch</title>
		<link rel="alternate" type="text/html" href="wiki.stageing.freitagsrunde.org//index.php?title=Vorlage:Historisch&amp;diff=18781"/>
		<updated>2012-06-07T13:47:42Z</updated>

		<summary type="html">&lt;p&gt;130.149.17.133: typo fixed.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;div style=&amp;quot;text-align:center;color:#222;font-size:0.95em;background:#f0f0f0;margin-bottom:1em;padding:3px 0;border: 1px solid red;&amp;quot;&amp;gt; &#039;&#039;&#039;History Lesson!&#039;&#039;&#039; Dieser Artikel ist veraltet und spiegelt sehr wahrscheinlich nicht mehr den aktuellen Stand wieder. &amp;lt;/div&amp;gt;&amp;lt;includeonly&amp;gt;[[Kategorie:Historischer Artikel]]&amp;lt;/includeonly&amp;gt;&amp;lt;noinclude&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Verwendung:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;{{historisch}}&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&lt;/div&gt;</summary>
		<author><name>130.149.17.133</name></author>
	</entry>
	<entry>
		<id>wiki.stageing.freitagsrunde.org//index.php?title=Vorlage:Historisch&amp;diff=18780</id>
		<title>Vorlage:Historisch</title>
		<link rel="alternate" type="text/html" href="wiki.stageing.freitagsrunde.org//index.php?title=Vorlage:Historisch&amp;diff=18780"/>
		<updated>2012-06-07T13:42:39Z</updated>

		<summary type="html">&lt;p&gt;130.149.17.133: bischn auffälliger ;)&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;div style=&amp;quot;text-align:center;color:#222;font-size:0.95em;background:#f0f0f0;margin-bottom:1em;padding:3px 0;border: 1px solid red;&amp;quot;&amp;gt;&#039;&#039;&#039;History Lesson!&#039;&#039;&#039; Dieser Artikel ist veraltet und spiegelt sehr wahrscheinlich nicht mehr den aktuellen Stand wider.&amp;lt;/div&amp;gt;&amp;lt;includeonly&amp;gt;[[Kategorie:Historischer Artikel]]&amp;lt;/includeonly&amp;gt;&amp;lt;noinclude&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Verwendung:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;{{historisch}}&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&lt;/div&gt;</summary>
		<author><name>130.149.17.133</name></author>
	</entry>
	<entry>
		<id>wiki.stageing.freitagsrunde.org//index.php?title=MPGI_3_(Bachelor)&amp;diff=15542</id>
		<title>MPGI 3 (Bachelor)</title>
		<link rel="alternate" type="text/html" href="wiki.stageing.freitagsrunde.org//index.php?title=MPGI_3_(Bachelor)&amp;diff=15542"/>
		<updated>2010-12-20T11:41:58Z</updated>

		<summary type="html">&lt;p&gt;130.149.17.133: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;div id=&amp;quot;klausuren&amp;quot; style=&amp;quot;float:right; width:20%; margin:10px; padding:10px; background-color:#efefef;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;h2&amp;gt;Klausuren&amp;lt;/h2&amp;gt;&lt;br /&gt;
* [http://docs.freitagsrunde.org/Klausuren/MPGI3/MPGI3_BeispielklausurA.pdf Beispielklausur Teil A]&lt;br /&gt;
* [http://docs.freitagsrunde.org/Klausuren/MPGI3/MPGI3_BeispielklausurB.pdf Beispielklausur Teil B]&lt;br /&gt;
* [http://docs.freitagsrunde.org/Klausuren/MPGI3/WiSe08_MPGI3_A.pdf 2008 Klausur Teil A] u. [http://docs.freitagsrunde.org/Klausuren/MPGI3/WiSe08_MPGI3_A_loesung.pdf Lösung]&lt;br /&gt;
* [http://docs.freitagsrunde.org/Klausuren/MPGI3/WiSe08_MPGI3_B.pdf 2008 Klausur Teil B] u. [http://docs.freitagsrunde.org/Klausuren/MPGI3/WiSe08_MPGI3_B_loesung.pdf Lösung]&lt;br /&gt;
&lt;br /&gt;
__NOTOC__&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Methodische und Praktische Grundlagen der Informatik 3: Softwaretechnik&#039;&#039;&#039; ist eine Pflichtveranstaltung im zweiten Jahr des [[Lehrveranstaltungen Informatik|Studiengangs Informatik]] nach neuer [[StuPO Informatik|Bachelor-StuPO]]. Sie besteht aus 2 SWS [[Vorlesung]] und 2 SWS [[Übung]] im dritten Semester und anschließend 4 SWS [[#Praktikum|Praktikum]] im vierten Semester. Die gesamte Veranstaltung entspricht damit 12 [[ECTS]]-Leistungspunkten.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Zitat von der MPGI3-Seite:&lt;br /&gt;
&lt;br /&gt;
Für Diplomstudiengänge ([[Lehrveranstaltungen Informatik Diplom (StuPO90)|Informatik]], TI, TWM, Wi-Ing, ITM u.A.) auch als [[Basisveranstaltung]] [[Softwaretechnik]] anrechenbar.&lt;br /&gt;
&lt;br /&gt;
== Inhalt ==&lt;br /&gt;
Die Lehrveranstaltung behandelt grundlegende Methoden und Techniken zur Softwareentwicklung von der Anforderungsanalyse über den Entwurf bis zur Implementierung unter Berücksichtigung von Qualitätssicherungsmaßnahmen.&lt;br /&gt;
&lt;br /&gt;
Schwerpunkte sind dabei:&lt;br /&gt;
&lt;br /&gt;
* Prozess- und Produktübersicht auf Software&lt;br /&gt;
* Anforderungsermittlung&lt;br /&gt;
* Vorgehensmodelle&lt;br /&gt;
* Objektorientierte Entwicklungsmethode auf Basis von UML&lt;br /&gt;
** Ausgangspunkt: Anforderungsspezifikation&lt;br /&gt;
** Aufstellung von Analyse-, Architektur- und Entwurfsmodellen&lt;br /&gt;
** Umsetzung in ein Ausführungsmodell&lt;br /&gt;
** Konsistenzprüfung zwischen Modellen und Qualitätssicherung&lt;br /&gt;
* Komponenten und Modularisierung&lt;br /&gt;
* Klassifikation von Softwaresystemen nach Architektur- und Anwendungszweck&lt;br /&gt;
* Qualitätssicherung durch Testen&lt;br /&gt;
* formale und diagrammatische Modellierungstechniken (z.B. Statecharts)&lt;br /&gt;
&lt;br /&gt;
== Praktikum ==&lt;br /&gt;
Im Rahmen dieser Veranstaltung muss (im selben oder folgenden Semester) ein Praktikum gemacht werden. Es werden verschiedene Praktika zur Auswahl gestellt. Eine Möglichkeit ist das [[Datenbankpraktikum]]. Das Praktikum selbst wird nicht gesondert benotet.&lt;br /&gt;
&lt;br /&gt;
== Tipps und nützliche Infos ==&lt;br /&gt;
&lt;br /&gt;
* Die Vorlesung befasst sich vor allem mit dem gesamten theoretischen Hintergrund des modellierten Softwareengineerings, während in den Übungen durchgehend der Umgang von und mit UML gelehrt wird.&lt;br /&gt;
* Im WS 2007/08 war der Höreransturm so groß, das sich die Veranstalter gezwungen sahen, die Arbeit von Vierergruppen zu forcieren. Wer hier vorbereitet ist, vermeidet das Erlebnis, plötzlich mit vollkommen Unbekannten arbeiten zu müssen.&lt;br /&gt;
* Ob der hohen Besucherzahl empfiehlt sich außerdem die Verwendung weiterer Ressourcen zum Erlernen von UML, z.B. [http://de.wikipedia.org/wiki/Unified_Modeling_Language#Literatur| Lehrbücher] oder [http://de.wikipedia.org/wiki/Unified_Modeling_Language#Weblinks| Web-Ressourcen]. Als Empfehlung seien hier das &amp;quot;Lehrbuch der Objektmodellierung, Analyse und Entwurf mit der UML 2&amp;quot; ISBN 3-8274-1162-9 von Heide Balzert und der Online-Lehrgang &amp;quot;[http://www.highscore.de/uml/| Der moderne Software­entwicklungs­prozess mit UML]&amp;quot; von Boris Schäling genannt.&lt;br /&gt;
* Zum WS08/09 bietet der Fachbereich auf ISIS die Mitschnitte der Vorlesungen an. Passender RSS-Feed: http://user.cs.tu-berlin.de/~helldgra/mpgi3.cgi&lt;br /&gt;
&lt;br /&gt;
== Persönliche Kommentare ==&lt;br /&gt;
&lt;br /&gt;
{{EntsprechungD|(möglicherweise inhaltlich) [[Softwaretechnik]]}}&lt;br /&gt;
&lt;br /&gt;
[[Kategorie: Lehrveranstaltungen]]&lt;br /&gt;
* Der Inhalt dieser Veranstaltung ist m.E. weitaus weniger konkret als die bisherigen MPGI-Vorlesungen und erfordert daher ein höheres Maß an Nacharbeit bzw. Eigeninformation, als es z.B. MPGI I verlangt&lt;br /&gt;
&lt;br /&gt;
Im WS 2007/08 war die Veranstaltung extrem unorganisiert. Die Korrektur hing immer 2 Aufgabenblätter hinter dem aktuellen Blatt, was sehr schön ist, wenn die Blätter aufeinander Aufbauen. Die Bewertungen sind ziemlich undurchsichtig, man weiß eigentlich gar nicht was an der eigenen Abgabe jetzt gut oder schlecht war. Auch wenn ich denke, dass UML für Informatiker ein wichtiges Thema ist, sollte man sich lieber ein gutes Buch zu diesem Thema besorgen und die Veranstaltung meiden (wenn man kann).--[[Benutzer:Ripper2256|Ripper2256]] 14:09, 14. Feb. 2008 (CET)&lt;br /&gt;
&lt;br /&gt;
* Die Veranstaltung ist von der Thematik her schon sehr interessant, allerdings ist die Ausführung recht bescheiden. Die VL war recht zäh, da Prof. Jähnichen sehr viel redet, aber wenig sagt. Seine Ausschweifungen haben den eh schon fragilen Roten Faden immer wieder zerstört. In den Tutorien lief es wenig besser. Ich hatte immer Angst, dass mein Tutor im Stehen einschläft. Die Aufgabenbewertungen waren sehr mysteriös, dabei hätte man schon ne 1,0 verdient, wenn man es schafft die unvöllständigen und auch sinnfreien Aufgaben zu verstehen. ;-) Zu allem Überfluss war die Kontrolle noch sehr langsam. Die ist insofern ärgerlich, wenn die Aufgaben aufeinander aufbauen und man durch deren Langsamkeit dann zweimal den gleichen Fehler angekreidet bekommt. Einzig positiv war das Diskussionsforum, welches auch vom Lehrpersonal (insbesondere den Assistenten) genutzt wurde. Somit konnte man dort recht schnell eine Antwort auf seine Fragen erhalten. --mkter 14:42, 21. Feb. 2008 (CET)&lt;/div&gt;</summary>
		<author><name>130.149.17.133</name></author>
	</entry>
</feed>