<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://www5.in.tum.de/wiki/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Roderus</id>
	<title>Sccswiki - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://www5.in.tum.de/wiki/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Roderus"/>
	<link rel="alternate" type="text/html" href="https://www5.in.tum.de/wiki/index.php/Special:Contributions/Roderus"/>
	<updated>2026-05-02T01:39:26Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.41.1</generator>
	<entry>
		<id>https://www5.in.tum.de/wiki/index.php?title=Alumni&amp;diff=13032</id>
		<title>Alumni</title>
		<link rel="alternate" type="text/html" href="https://www5.in.tum.de/wiki/index.php?title=Alumni&amp;diff=13032"/>
		<updated>2013-04-08T18:50:03Z</updated>

		<summary type="html">&lt;p&gt;Roderus: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{| class=&amp;quot;prettytable&amp;quot; style=&amp;quot;text-align:left;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! &#039;&#039;&#039;Name&#039;&#039;&#039;&lt;br /&gt;
! &#039;&#039;&#039;Affiliation&#039;&#039;&#039;&lt;br /&gt;
! &#039;&#039;&#039;Member until&#039;&#039;&#039;&lt;br /&gt;
! &#039;&#039;&#039;Contact/Email&#039;&#039;&#039;&lt;br /&gt;
|- &lt;br /&gt;
| Dr. rer. nat. Stefan Achatz &lt;br /&gt;
| BrainLAB AG, Heimstetten&lt;br /&gt;
| 2003&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| [http://www.lrz-muenchen.de/persons/victor_apostolescu.html Dr. rer. nat. Victor Apostolescu]&lt;br /&gt;
| [http://www.lrz-muenchen.de/ Leibniz-Rechenzentrum], München&lt;br /&gt;
| 1984&lt;br /&gt;
| &lt;br /&gt;
|- 	&lt;br /&gt;
| Dipl.-Inform. Martin Backschat &lt;br /&gt;
| MGM EDV-Beratung GmbH &lt;br /&gt;
| 2001&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| Dr. rer. nat. Thomas Bonk&lt;br /&gt;
| Siemens AG, München, (Dpt. PN M BT) &lt;br /&gt;
| 1994&lt;br /&gt;
| &lt;br /&gt;
|-	&lt;br /&gt;
| Dr. rer. nat. Janos Benk&lt;br /&gt;
| Infineon AG, München&lt;br /&gt;
| 2012&lt;br /&gt;
| Janos.Benk@infineon.com&lt;br /&gt;
|- 	&lt;br /&gt;
| Dr. rer. nat. Markus Brenk&lt;br /&gt;
| Bosch&lt;br /&gt;
| 2008&lt;br /&gt;
| &lt;br /&gt;
|-	&lt;br /&gt;
| [[Dr. rer. nat. Martin Buchholz]]&lt;br /&gt;
| [http://www.realtime-technology.de/ Realtime Technology AG]&lt;br /&gt;
| 2010&lt;br /&gt;
| &lt;br /&gt;
|- 	&lt;br /&gt;
| [http://www5.in.tum.de/~dirnstor/ Dr. rer. nat. Stefan Dirnstorfer]&lt;br /&gt;
| [http://www.thetaris.com/ Thetaris GmbH]&lt;br /&gt;
| 2006&lt;br /&gt;
| dirnstor@web.de&lt;br /&gt;
|-&lt;br /&gt;
| Dr. rer. nat. Thomas Dornseifer&lt;br /&gt;
| Allianz Versicherungs-AG, Stuttgart 	&lt;br /&gt;
| 1997&lt;br /&gt;
|-&lt;br /&gt;
| [http://www.lrz-muenchen.de/persons/ralf_ebner.html Dr. rer. nat. Ralf Ebner]&lt;br /&gt;
| [http://www.lrz-muenchen.de/ Leibniz-Rechenzentrum], München&lt;br /&gt;
| 1999&lt;br /&gt;
| ebner@lrz.de&lt;br /&gt;
|-&lt;br /&gt;
| [http://wzw.tum.de/svt/index.php?id=154 Dr.rer.nat. Ekaterina Elts]&lt;br /&gt;
| [http://www.tu-muenchen.de/ TU München], Weihenstephan&lt;br /&gt;
| 2012&lt;br /&gt;
| &lt;br /&gt;
|- &lt;br /&gt;
| Dipl.-Ing. Dr. rer. nat. Maximilian Emans&lt;br /&gt;
| AVL, Graz 	&lt;br /&gt;
| 2004&lt;br /&gt;
| &lt;br /&gt;
|- &lt;br /&gt;
| [http://mips.gsf.de/staff/giovani/ Dr. rer. nat. Giovani Gomez Estrada]&lt;br /&gt;
| Helmholtz Zentrum München &lt;br /&gt;
| 2006&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| [http://www.cs.hm.edu/die_fakultaet/ansprechpartner/professoren/rfischer/index.de.html Prof. Dr. Rainer Fischer]&lt;br /&gt;
| [http://www.hm.edu/ Hochschule für angewandte Wissenschaften, München]&lt;br /&gt;
| 2006&lt;br /&gt;
| &lt;br /&gt;
|- &lt;br /&gt;
| [http://www.foessmeier.de/ Dr. rer. nat. Reinhard Fößmeier]&lt;br /&gt;
| Cirquent GmbH&lt;br /&gt;
| 1990&lt;br /&gt;
| &lt;br /&gt;
|- &lt;br /&gt;
| [http://www.lrz-muenchen.de/persons/anton_frank.html Dr. rer. nat. Anton Frank]&lt;br /&gt;
| [http://www.lrz-muenchen.de/ Leibniz-Rechenzentrum], München&lt;br /&gt;
| 2000&lt;br /&gt;
| anton.frank@lrz.de&lt;br /&gt;
|- &lt;br /&gt;
| Dipl.-Math. Ulrike Frank&lt;br /&gt;
| LBS Bayern&lt;br /&gt;
| &lt;br /&gt;
| Ulrike.Frank@bluvox.de&lt;br /&gt;
|-&lt;br /&gt;
| Dr. rer. nat. Horst Gietl&lt;br /&gt;
| &lt;br /&gt;
| 1980&lt;br /&gt;
| &lt;br /&gt;
|- &lt;br /&gt;
| Dr. Victor Ganzha&lt;br /&gt;
| Technische Universität München&lt;br /&gt;
| 2005&lt;br /&gt;
| ganzha@in.tum.de&lt;br /&gt;
|- &lt;br /&gt;
| Prof. Dr. Thomas Grauschopf&lt;br /&gt;
| [http://www.fh-ingolstadt.de/ei/ Fakultät für Elektrotechnik und Informatik der FH Ingolstadt] 	&lt;br /&gt;
| 1999&lt;br /&gt;
| &lt;br /&gt;
|- &lt;br /&gt;
| [http://wwwwissrech.iam.uni-bonn.de/people/griebel.html Univ.-Prof. Dr. Michael Griebel]&lt;br /&gt;
| [http://wwwwissrech.iam.uni-bonn.de/ Institut für Numerische Simulation] der Universität Bonn&lt;br /&gt;
| 1997&lt;br /&gt;
| griebel@ins.uni-bonn.de&lt;br /&gt;
|- &lt;br /&gt;
| Dr. rer. nat. Frank Günther&lt;br /&gt;
| Audi AG, Ingolstadt&lt;br /&gt;
| 2004&lt;br /&gt;
| &lt;br /&gt;
|- &lt;br /&gt;
| Dr. Ursula Hill-Samelson&lt;br /&gt;
| pensioniert	&lt;br /&gt;
| 1999&lt;br /&gt;
|&lt;br /&gt;
|- &lt;br /&gt;
| Dr. rer. nat. Walter Huber&lt;br /&gt;
| &lt;br /&gt;
| 1996&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| Prof. Dr. Reiner Hüttl&lt;br /&gt;
| FH Rosenheim, Fachbereich Informatik&lt;br /&gt;
| 1996&lt;br /&gt;
| huettl@fh-rosenheim.de&lt;br /&gt;
|-&lt;br /&gt;
| Dr. rer. nat. Alexander Kallischko&lt;br /&gt;
| Wacker AG&lt;br /&gt;
| 2008&lt;br /&gt;
|&lt;br /&gt;
|- &lt;br /&gt;
| Dr. rer. nat. Andreas Krahnke&lt;br /&gt;
| The MathWorks Deutschland&lt;br /&gt;
| 2005&lt;br /&gt;
| Andreas.Krahnke@mathworks.de&lt;br /&gt;
|- &lt;br /&gt;
| Dr. rer. nat. Christoph Kranz&lt;br /&gt;
| [http://www.iav.com/de/ IAV GmbH], Gifhorn 	&lt;br /&gt;
| 2002&lt;br /&gt;
|- &lt;br /&gt;
| Dr. rer. nat. Silke Lechler&lt;br /&gt;
| GE Research 	&lt;br /&gt;
| 2010&lt;br /&gt;
|- &lt;br /&gt;
| Dr. rer. nat. Stefan Mayer&lt;br /&gt;
| MSC Software Corporation&lt;br /&gt;
| 1998&lt;br /&gt;
| stefan.mayer@mscsoftware.com&lt;br /&gt;
|-&lt;br /&gt;
| Dr. rer. nat. Florian Meier&lt;br /&gt;
| Siemens AG, München 	&lt;br /&gt;
| 2000&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| Dr. rer. nat. Marko Milosevic&lt;br /&gt;
| [http://www.adtraffic.de/ adtraffic GmbH]&lt;br /&gt;
| 2009&lt;br /&gt;
|-&lt;br /&gt;
| Dr. rer. nat. Michael Moltenbrey&lt;br /&gt;
| Europäisches Patentamt 	&lt;br /&gt;
| 2009&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| [[Dipl.-Ing. Ioan Lucian Muntean|Dr. rer. nat.]] [[Ioan Lucian Muntean]]&lt;br /&gt;
| Universität von Cluj-Napoca, Rumänien  	&lt;br /&gt;
| 2008&lt;br /&gt;
|- &lt;br /&gt;
| MA Alexander Mors&lt;br /&gt;
| Lehrstuhl für Wirschaftsinformatik, TU München&lt;br /&gt;
| 2004&lt;br /&gt;
| alexander.mors@in.tum.de&lt;br /&gt;
|- &lt;br /&gt;
| Dr. rer. nat. Srihari Narasimhan&lt;br /&gt;
| GE India Technology Centre, Bangalore&lt;br /&gt;
| 2007&lt;br /&gt;
| srihari.narasimhan@ge.com&lt;br /&gt;
|- &lt;br /&gt;
| Dr. rer. nat. Tilman Neunhoeffer&lt;br /&gt;
| [http://www.teraport-engineering.de/ Teraport], München&lt;br /&gt;
| 1997&lt;br /&gt;
|-&lt;br /&gt;
| [http://home.in.tum.de/~paula/ Dr. rer. nat Andreas Paul]&lt;br /&gt;
| [http://wwwrbg.in.tum.de/ RBG der Fakultät für Informatik] der TUM&lt;br /&gt;
| 2000&lt;br /&gt;
| Andreas.Paul@in.tum.de&lt;br /&gt;
|- &lt;br /&gt;
| Dr. rer. nat. Alexander Pfaffinger&lt;br /&gt;
| Siemens AG, München 	&lt;br /&gt;
| 1997&lt;br /&gt;
|- &lt;br /&gt;
| [http://www10.informatik.uni-erlangen.de/~pflaum/ Univ.-Prof. Dr. Christoph Pflaum]&lt;br /&gt;
| [http://www10.informatik.uni-erlangen.de/ Lehrstuhl Informatik 10] der Universität Erlangen-Nürnberg&lt;br /&gt;
| 1996&lt;br /&gt;
| pflaum@informatik.uni-erlangen.de&lt;br /&gt;
|- &lt;br /&gt;
| Dr. rer. nat. Markus Pögl&lt;br /&gt;
| Rohde &amp;amp; Schwarz Gmbh, München&lt;br /&gt;
| 2004&lt;br /&gt;
| markus.poegl@rohde-schwarz.com&lt;br /&gt;
|-&lt;br /&gt;
| Dr. rer. nat. Hans Regler&lt;br /&gt;
| [http://www.bauer.de Bauer Maschinen GmbH], Schrobenhausen 	&lt;br /&gt;
| 1997&lt;br /&gt;
|-&lt;br /&gt;
| Dr. rer. nat. Martin Roderus&lt;br /&gt;
| Fujitsu EST, München&lt;br /&gt;
| 2012&lt;br /&gt;
| [[File:E-Mail_Roderus_Alumni.png‎]]&lt;br /&gt;
|-&lt;br /&gt;
| [http://www.roeschke.com/person_de.html Dipl.-Math. Dierk Röschke]&lt;br /&gt;
| [http://www.roeschke.com/ Röschke Change Management] 	&lt;br /&gt;
| 1994&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| [http://www10.informatik.uni-erlangen.de/~ruede/ Univ.-Prof. Dr. Ulrich Rüde]&lt;br /&gt;
| [http://www10.informatik.uni-erlangen.de/ Lehrstuhl für Informatik 10] der Universität Erlangen-Nürnberg&lt;br /&gt;
| 1993&lt;br /&gt;
| Ulrich.Ruede@informatik.uni-erlangen.de&lt;br /&gt;
|- &lt;br /&gt;
| Dipl.-Ing. (ET) Markus Schimper&lt;br /&gt;
| Infineon Technologies, München 	&lt;br /&gt;
| 1999&lt;br /&gt;
| &lt;br /&gt;
|- &lt;br /&gt;
| Dr. rer. nat. Michael Schneider&lt;br /&gt;
| &lt;br /&gt;
| 1995&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| Dr. rer.nat. Stefan Schneider&lt;br /&gt;
| BMW Group, München&lt;br /&gt;
| 2000&lt;br /&gt;
| stefan-alexander.schneider@bmw.de&lt;br /&gt;
|- &lt;br /&gt;
| Dr. rer. nat. Stefanie Schraufstetter&lt;br /&gt;
| BMW Group, München&lt;br /&gt;
| 2012&lt;br /&gt;
| [[File:SchraufsMytumMail.jpg]]&lt;br /&gt;
|- &lt;br /&gt;
| [http://www.hdu-deggendorf.de/de/fakultaeten/mb-mk/kontakt-und-personal/professoren/993-prof-dr-rer-nat-stefan-schulte Prof. Dr. Stefan Schulte]&lt;br /&gt;
| [http://www.hdu-deggendorf.de/ Hochschule Deggendorf] 	&lt;br /&gt;
| 1998&lt;br /&gt;
| &lt;br /&gt;
|- &lt;br /&gt;
| [http://www.hochschule-kempten.de/hochschule/fakultaeten/informatik/professoren.html?mid=398 Prof. Dr. Jochen Staudacher]&lt;br /&gt;
| [http://www.hochschule-kempten.de/ Hochschule Kempten]&lt;br /&gt;
| 2009&lt;br /&gt;
| &lt;br /&gt;
|- &lt;br /&gt;
| Dr. rer. nat. Thomas Störtkuhl&lt;br /&gt;
| Secaron AG, Hallbergmoos &lt;br /&gt;
| 1995&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| [http://www.ipvs.uni-stuttgart.de/abteilungen/sgs/abteilung/mitarbeiter/Stefan.Zimmer/de Dr. rer. nat. Stefan Zimmer]&lt;br /&gt;
| [http://www.ipvs.uni-stuttgart.de/abteilungen/sgs/ IPVS, Universität Stuttgart]&lt;br /&gt;
| 2010&lt;br /&gt;
| (see website)&lt;br /&gt;
|-&lt;br /&gt;
| Dr. rer. nat. Ludwig Zink&lt;br /&gt;
| INS Germany GmbH&lt;br /&gt;
| 1983&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| Dr. rer. nat. Thomas Zwerger&lt;br /&gt;
| freiberuflich tätig, z.Zt. fur Siemens ICM&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
[[Category:Chair]]&lt;/div&gt;</summary>
		<author><name>Roderus</name></author>
	</entry>
	<entry>
		<id>https://www5.in.tum.de/wiki/index.php?title=File:E-Mail_Roderus_Alumni.png&amp;diff=13031</id>
		<title>File:E-Mail Roderus Alumni.png</title>
		<link rel="alternate" type="text/html" href="https://www5.in.tum.de/wiki/index.php?title=File:E-Mail_Roderus_Alumni.png&amp;diff=13031"/>
		<updated>2013-04-08T18:47:59Z</updated>

		<summary type="html">&lt;p&gt;Roderus: Roderus uploaded a new version of &amp;amp;quot;File:E-Mail Roderus Alumni.png&amp;amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Roderus</name></author>
	</entry>
	<entry>
		<id>https://www5.in.tum.de/wiki/index.php?title=File:E-Mail_Roderus_Alumni.png&amp;diff=13030</id>
		<title>File:E-Mail Roderus Alumni.png</title>
		<link rel="alternate" type="text/html" href="https://www5.in.tum.de/wiki/index.php?title=File:E-Mail_Roderus_Alumni.png&amp;diff=13030"/>
		<updated>2013-04-08T18:44:42Z</updated>

		<summary type="html">&lt;p&gt;Roderus: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Roderus</name></author>
	</entry>
	<entry>
		<id>https://www5.in.tum.de/wiki/index.php?title=Alumni&amp;diff=13029</id>
		<title>Alumni</title>
		<link rel="alternate" type="text/html" href="https://www5.in.tum.de/wiki/index.php?title=Alumni&amp;diff=13029"/>
		<updated>2013-04-08T18:37:23Z</updated>

		<summary type="html">&lt;p&gt;Roderus: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{| class=&amp;quot;prettytable&amp;quot; style=&amp;quot;text-align:left;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! &#039;&#039;&#039;Name&#039;&#039;&#039;&lt;br /&gt;
! &#039;&#039;&#039;Affiliation&#039;&#039;&#039;&lt;br /&gt;
! &#039;&#039;&#039;Member until&#039;&#039;&#039;&lt;br /&gt;
! &#039;&#039;&#039;Contact/Email&#039;&#039;&#039;&lt;br /&gt;
|- &lt;br /&gt;
| Dr. rer. nat. Stefan Achatz &lt;br /&gt;
| BrainLAB AG, Heimstetten&lt;br /&gt;
| 2003&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| [http://www.lrz-muenchen.de/persons/victor_apostolescu.html Dr. rer. nat. Victor Apostolescu]&lt;br /&gt;
| [http://www.lrz-muenchen.de/ Leibniz-Rechenzentrum], München&lt;br /&gt;
| 1984&lt;br /&gt;
| &lt;br /&gt;
|- 	&lt;br /&gt;
| Dipl.-Inform. Martin Backschat &lt;br /&gt;
| MGM EDV-Beratung GmbH &lt;br /&gt;
| 2001&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| Dr. rer. nat. Thomas Bonk&lt;br /&gt;
| Siemens AG, München, (Dpt. PN M BT) &lt;br /&gt;
| 1994&lt;br /&gt;
| &lt;br /&gt;
|-	&lt;br /&gt;
| Dr. rer. nat. Janos Benk&lt;br /&gt;
| Infineon AG, München&lt;br /&gt;
| 2012&lt;br /&gt;
| Janos.Benk@infineon.com&lt;br /&gt;
|- 	&lt;br /&gt;
| Dr. rer. nat. Markus Brenk&lt;br /&gt;
| Bosch&lt;br /&gt;
| 2008&lt;br /&gt;
| &lt;br /&gt;
|-	&lt;br /&gt;
| [[Dr. rer. nat. Martin Buchholz]]&lt;br /&gt;
| [http://www.realtime-technology.de/ Realtime Technology AG]&lt;br /&gt;
| 2010&lt;br /&gt;
| &lt;br /&gt;
|- 	&lt;br /&gt;
| [http://www5.in.tum.de/~dirnstor/ Dr. rer. nat. Stefan Dirnstorfer]&lt;br /&gt;
| [http://www.thetaris.com/ Thetaris GmbH]&lt;br /&gt;
| 2006&lt;br /&gt;
| dirnstor@web.de&lt;br /&gt;
|-&lt;br /&gt;
| Dr. rer. nat. Thomas Dornseifer&lt;br /&gt;
| Allianz Versicherungs-AG, Stuttgart 	&lt;br /&gt;
| 1997&lt;br /&gt;
|-&lt;br /&gt;
| [http://www.lrz-muenchen.de/persons/ralf_ebner.html Dr. rer. nat. Ralf Ebner]&lt;br /&gt;
| [http://www.lrz-muenchen.de/ Leibniz-Rechenzentrum], München&lt;br /&gt;
| 1999&lt;br /&gt;
| ebner@lrz.de&lt;br /&gt;
|-&lt;br /&gt;
| [http://wzw.tum.de/svt/index.php?id=154 Dr.rer.nat. Ekaterina Elts]&lt;br /&gt;
| [http://www.tu-muenchen.de/ TU München], Weihenstephan&lt;br /&gt;
| 2012&lt;br /&gt;
| &lt;br /&gt;
|- &lt;br /&gt;
| Dipl.-Ing. Dr. rer. nat. Maximilian Emans&lt;br /&gt;
| AVL, Graz 	&lt;br /&gt;
| 2004&lt;br /&gt;
| &lt;br /&gt;
|- &lt;br /&gt;
| [http://mips.gsf.de/staff/giovani/ Dr. rer. nat. Giovani Gomez Estrada]&lt;br /&gt;
| Helmholtz Zentrum München &lt;br /&gt;
| 2006&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| [http://www.cs.hm.edu/die_fakultaet/ansprechpartner/professoren/rfischer/index.de.html Prof. Dr. Rainer Fischer]&lt;br /&gt;
| [http://www.hm.edu/ Hochschule für angewandte Wissenschaften, München]&lt;br /&gt;
| 2006&lt;br /&gt;
| &lt;br /&gt;
|- &lt;br /&gt;
| [http://www.foessmeier.de/ Dr. rer. nat. Reinhard Fößmeier]&lt;br /&gt;
| Cirquent GmbH&lt;br /&gt;
| 1990&lt;br /&gt;
| &lt;br /&gt;
|- &lt;br /&gt;
| [http://www.lrz-muenchen.de/persons/anton_frank.html Dr. rer. nat. Anton Frank]&lt;br /&gt;
| [http://www.lrz-muenchen.de/ Leibniz-Rechenzentrum], München&lt;br /&gt;
| 2000&lt;br /&gt;
| anton.frank@lrz.de&lt;br /&gt;
|- &lt;br /&gt;
| Dipl.-Math. Ulrike Frank&lt;br /&gt;
| LBS Bayern&lt;br /&gt;
| &lt;br /&gt;
| Ulrike.Frank@bluvox.de&lt;br /&gt;
|-&lt;br /&gt;
| Dr. rer. nat. Horst Gietl&lt;br /&gt;
| &lt;br /&gt;
| 1980&lt;br /&gt;
| &lt;br /&gt;
|- &lt;br /&gt;
| Dr. Victor Ganzha&lt;br /&gt;
| Technische Universität München&lt;br /&gt;
| 2005&lt;br /&gt;
| ganzha@in.tum.de&lt;br /&gt;
|- &lt;br /&gt;
| Prof. Dr. Thomas Grauschopf&lt;br /&gt;
| [http://www.fh-ingolstadt.de/ei/ Fakultät für Elektrotechnik und Informatik der FH Ingolstadt] 	&lt;br /&gt;
| 1999&lt;br /&gt;
| &lt;br /&gt;
|- &lt;br /&gt;
| [http://wwwwissrech.iam.uni-bonn.de/people/griebel.html Univ.-Prof. Dr. Michael Griebel]&lt;br /&gt;
| [http://wwwwissrech.iam.uni-bonn.de/ Institut für Numerische Simulation] der Universität Bonn&lt;br /&gt;
| 1997&lt;br /&gt;
| griebel@ins.uni-bonn.de&lt;br /&gt;
|- &lt;br /&gt;
| Dr. rer. nat. Frank Günther&lt;br /&gt;
| Audi AG, Ingolstadt&lt;br /&gt;
| 2004&lt;br /&gt;
| &lt;br /&gt;
|- &lt;br /&gt;
| Dr. Ursula Hill-Samelson&lt;br /&gt;
| pensioniert	&lt;br /&gt;
| 1999&lt;br /&gt;
|&lt;br /&gt;
|- &lt;br /&gt;
| Dr. rer. nat. Walter Huber&lt;br /&gt;
| &lt;br /&gt;
| 1996&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| Prof. Dr. Reiner Hüttl&lt;br /&gt;
| FH Rosenheim, Fachbereich Informatik&lt;br /&gt;
| 1996&lt;br /&gt;
| huettl@fh-rosenheim.de&lt;br /&gt;
|-&lt;br /&gt;
| Dr. rer. nat. Alexander Kallischko&lt;br /&gt;
| Wacker AG&lt;br /&gt;
| 2008&lt;br /&gt;
|&lt;br /&gt;
|- &lt;br /&gt;
| Dr. rer. nat. Andreas Krahnke&lt;br /&gt;
| The MathWorks Deutschland&lt;br /&gt;
| 2005&lt;br /&gt;
| Andreas.Krahnke@mathworks.de&lt;br /&gt;
|- &lt;br /&gt;
| Dr. rer. nat. Christoph Kranz&lt;br /&gt;
| [http://www.iav.com/de/ IAV GmbH], Gifhorn 	&lt;br /&gt;
| 2002&lt;br /&gt;
|- &lt;br /&gt;
| Dr. rer. nat. Silke Lechler&lt;br /&gt;
| GE Research 	&lt;br /&gt;
| 2010&lt;br /&gt;
|- &lt;br /&gt;
| Dr. rer. nat. Stefan Mayer&lt;br /&gt;
| MSC Software Corporation&lt;br /&gt;
| 1998&lt;br /&gt;
| stefan.mayer@mscsoftware.com&lt;br /&gt;
|-&lt;br /&gt;
| Dr. rer. nat. Florian Meier&lt;br /&gt;
| Siemens AG, München 	&lt;br /&gt;
| 2000&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| Dr. rer. nat. Marko Milosevic&lt;br /&gt;
| [http://www.adtraffic.de/ adtraffic GmbH]&lt;br /&gt;
| 2009&lt;br /&gt;
|-&lt;br /&gt;
| Dr. rer. nat. Michael Moltenbrey&lt;br /&gt;
| Europäisches Patentamt 	&lt;br /&gt;
| 2009&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| [[Dipl.-Ing. Ioan Lucian Muntean|Dr. rer. nat.]] [[Ioan Lucian Muntean]]&lt;br /&gt;
| Universität von Cluj-Napoca, Rumänien  	&lt;br /&gt;
| 2008&lt;br /&gt;
|- &lt;br /&gt;
| MA Alexander Mors&lt;br /&gt;
| Lehrstuhl für Wirschaftsinformatik, TU München&lt;br /&gt;
| 2004&lt;br /&gt;
| alexander.mors@in.tum.de&lt;br /&gt;
|- &lt;br /&gt;
| Dr. rer. nat. Srihari Narasimhan&lt;br /&gt;
| GE India Technology Centre, Bangalore&lt;br /&gt;
| 2007&lt;br /&gt;
| srihari.narasimhan@ge.com&lt;br /&gt;
|- &lt;br /&gt;
| Dr. rer. nat. Tilman Neunhoeffer&lt;br /&gt;
| [http://www.teraport-engineering.de/ Teraport], München&lt;br /&gt;
| 1997&lt;br /&gt;
|-&lt;br /&gt;
| [http://home.in.tum.de/~paula/ Dr. rer. nat Andreas Paul]&lt;br /&gt;
| [http://wwwrbg.in.tum.de/ RBG der Fakultät für Informatik] der TUM&lt;br /&gt;
| 2000&lt;br /&gt;
| Andreas.Paul@in.tum.de&lt;br /&gt;
|- &lt;br /&gt;
| Dr. rer. nat. Alexander Pfaffinger&lt;br /&gt;
| Siemens AG, München 	&lt;br /&gt;
| 1997&lt;br /&gt;
|- &lt;br /&gt;
| [http://www10.informatik.uni-erlangen.de/~pflaum/ Univ.-Prof. Dr. Christoph Pflaum]&lt;br /&gt;
| [http://www10.informatik.uni-erlangen.de/ Lehrstuhl Informatik 10] der Universität Erlangen-Nürnberg&lt;br /&gt;
| 1996&lt;br /&gt;
| pflaum@informatik.uni-erlangen.de&lt;br /&gt;
|- &lt;br /&gt;
| Dr. rer. nat. Markus Pögl&lt;br /&gt;
| Rohde &amp;amp; Schwarz Gmbh, München&lt;br /&gt;
| 2004&lt;br /&gt;
| markus.poegl@rohde-schwarz.com&lt;br /&gt;
|-&lt;br /&gt;
| Dr. rer. nat. Hans Regler&lt;br /&gt;
| [http://www.bauer.de Bauer Maschinen GmbH], Schrobenhausen 	&lt;br /&gt;
| 1997&lt;br /&gt;
|-&lt;br /&gt;
| Dr. rer. nat. Martin Roderus&lt;br /&gt;
| Fujitsu EST, München&lt;br /&gt;
| 2012&lt;br /&gt;
|-&lt;br /&gt;
| [http://www.roeschke.com/person_de.html Dipl.-Math. Dierk Röschke]&lt;br /&gt;
| [http://www.roeschke.com/ Röschke Change Management] 	&lt;br /&gt;
| 1994&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| [http://www10.informatik.uni-erlangen.de/~ruede/ Univ.-Prof. Dr. Ulrich Rüde]&lt;br /&gt;
| [http://www10.informatik.uni-erlangen.de/ Lehrstuhl für Informatik 10] der Universität Erlangen-Nürnberg&lt;br /&gt;
| 1993&lt;br /&gt;
| Ulrich.Ruede@informatik.uni-erlangen.de&lt;br /&gt;
|- &lt;br /&gt;
| Dipl.-Ing. (ET) Markus Schimper&lt;br /&gt;
| Infineon Technologies, München 	&lt;br /&gt;
| 1999&lt;br /&gt;
| &lt;br /&gt;
|- &lt;br /&gt;
| Dr. rer. nat. Michael Schneider&lt;br /&gt;
| &lt;br /&gt;
| 1995&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| Dr. rer.nat. Stefan Schneider&lt;br /&gt;
| BMW Group, München&lt;br /&gt;
| 2000&lt;br /&gt;
| stefan-alexander.schneider@bmw.de&lt;br /&gt;
|- &lt;br /&gt;
| Dr. rer. nat. Stefanie Schraufstetter&lt;br /&gt;
| BMW Group, München&lt;br /&gt;
| 2012&lt;br /&gt;
| [[File:SchraufsMytumMail.jpg]]&lt;br /&gt;
|- &lt;br /&gt;
| [http://www.hdu-deggendorf.de/de/fakultaeten/mb-mk/kontakt-und-personal/professoren/993-prof-dr-rer-nat-stefan-schulte Prof. Dr. Stefan Schulte]&lt;br /&gt;
| [http://www.hdu-deggendorf.de/ Hochschule Deggendorf] 	&lt;br /&gt;
| 1998&lt;br /&gt;
| &lt;br /&gt;
|- &lt;br /&gt;
| [http://www.hochschule-kempten.de/hochschule/fakultaeten/informatik/professoren.html?mid=398 Prof. Dr. Jochen Staudacher]&lt;br /&gt;
| [http://www.hochschule-kempten.de/ Hochschule Kempten]&lt;br /&gt;
| 2009&lt;br /&gt;
| &lt;br /&gt;
|- &lt;br /&gt;
| Dr. rer. nat. Thomas Störtkuhl&lt;br /&gt;
| Secaron AG, Hallbergmoos &lt;br /&gt;
| 1995&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| [http://www.ipvs.uni-stuttgart.de/abteilungen/sgs/abteilung/mitarbeiter/Stefan.Zimmer/de Dr. rer. nat. Stefan Zimmer]&lt;br /&gt;
| [http://www.ipvs.uni-stuttgart.de/abteilungen/sgs/ IPVS, Universität Stuttgart]&lt;br /&gt;
| 2010&lt;br /&gt;
| (see website)&lt;br /&gt;
|-&lt;br /&gt;
| Dr. rer. nat. Ludwig Zink&lt;br /&gt;
| INS Germany GmbH&lt;br /&gt;
| 1983&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| Dr. rer. nat. Thomas Zwerger&lt;br /&gt;
| freiberuflich tätig, z.Zt. fur Siemens ICM&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
[[Category:Chair]]&lt;/div&gt;</summary>
		<author><name>Roderus</name></author>
	</entry>
	<entry>
		<id>https://www5.in.tum.de/wiki/index.php?title=Members&amp;diff=13028</id>
		<title>Members</title>
		<link rel="alternate" type="text/html" href="https://www5.in.tum.de/wiki/index.php?title=Members&amp;diff=13028"/>
		<updated>2013-04-08T18:35:19Z</updated>

		<summary type="html">&lt;p&gt;Roderus: /* Staff */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Staff ==&lt;br /&gt;
{| border=&amp;quot;0&amp;quot; &lt;br /&gt;
| style=&amp;quot;vertical-align:top;&amp;quot; |&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot; style=&amp;quot;text-align:left;&amp;quot;&lt;br /&gt;
| style=&amp;quot;width:25em&amp;quot; | &#039;&#039;&#039;Name&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;width:10em&amp;quot; | &#039;&#039;&#039;Office (MI)&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| [[Dipl.-Inf. Atanas Atanasov|Dipl.-Inf.]]&amp;lt;br /&amp;gt; [[Atanas Atanasov]]&lt;br /&gt;
| 02.05.053 	&lt;br /&gt;
|-&lt;br /&gt;
| [[Dipl.-Inf. Thomas Auckenthaler|Dipl.-Inf.]]&amp;lt;br /&amp;gt; [[Thomas Auckenthaler]]&lt;br /&gt;
| 02.05.036 	&lt;br /&gt;
|-&lt;br /&gt;
| [[Janos Benk, M.Sc.]] &lt;br /&gt;
| 02.05.058&lt;br /&gt;
|-&lt;br /&gt;
| [[Univ.-Prof. Dr. Hans-Joachim Bungartz|Univ.-Prof. Dr.]]&amp;lt;br /&amp;gt; [[Univ.-Prof. Dr. Hans-Joachim Bungartz|Hans-Joachim Bungartz]]&lt;br /&gt;
| 02.05.054  	&lt;br /&gt;
|-&lt;br /&gt;
| [[Dipl.-Inf. Gerrit Buse|Dipl.-Inf.]]&amp;lt;br /&amp;gt; [[Gerrit Buse]]&lt;br /&gt;
| 02.05.061  	&lt;br /&gt;
|-&lt;br /&gt;
| [[Daniel Butnaru, M.Sc.]]&lt;br /&gt;
| 02.05.036  	&lt;br /&gt;
|-&lt;br /&gt;
| [[Dipl.-Inf. Wolfgang Eckhardt|Dipl.-Inf.]]&amp;lt;br /&amp;gt; [[Wolfgang Eckhardt]]&lt;br /&gt;
| 02.05.055	&lt;br /&gt;
|-&lt;br /&gt;
| [[Bernhard Gatzhammer, M.Sc.]]&lt;br /&gt;
| 02.05.058 	&lt;br /&gt;
|-&lt;br /&gt;
| [[Christa Halfar, MTA]]&lt;br /&gt;
| 02.05.042  	&lt;br /&gt;
|-&lt;br /&gt;
| [[Alexander Heinecke, M.Sc., M.Sc. with honors|Alexander Heinecke, M.Sc.,]]&amp;lt;br /&amp;gt; [[Alexander Heinecke, M.Sc., M.Sc. with honors|M.Sc. with honors]]&lt;br /&gt;
| 02.05.036&lt;br /&gt;
|-&lt;br /&gt;
| [[Denis Jarema, M.Sc. (hons)]]&lt;br /&gt;
| 02.05.043 	&lt;br /&gt;
|-&lt;br /&gt;
| [[Michael Lieb, M.Sc.]]&lt;br /&gt;
| 02.05.036 	&lt;br /&gt;
|-&lt;br /&gt;
| [[Dr. rer. nat. Ralf-Peter Mundani|Dr. rer. nat.]]&amp;lt;br /&amp;gt;[[Ralf-Peter Mundani]]&lt;br /&gt;
| 3181 (Arcissstr.21)	&lt;br /&gt;
|-&lt;br /&gt;
| [[Dr. rer. nat. Tobias Neckel|Dr. rer. nat.]]&amp;lt;br /&amp;gt;[[Tobias Neckel]]  	&lt;br /&gt;
| 02.05.055	&lt;br /&gt;
|-&lt;br /&gt;
| [[Dipl.-Tech. Math. Philipp Neumann|Dipl.-Tech. Math.]]&amp;lt;br /&amp;gt;[[Philipp Neumann]]  	&lt;br /&gt;
| 02.05.061  	&lt;br /&gt;
|-&lt;br /&gt;
| [[Dr. rer. nat. Sergey Pankratov|Dr. rer. nat.]]&amp;lt;br /&amp;gt;[[Sergey Pankratov]]  	&lt;br /&gt;
|   	&lt;br /&gt;
|-&lt;br /&gt;
| [[Benjamin Peherstorfer, M.Sc.]]&lt;br /&gt;
| 02.05.057 	&lt;br /&gt;
|-&lt;br /&gt;
| [[Dipl.-Inf. Christoph Riesinger|Dipl.-Inf.]]&amp;lt;br /&amp;gt;[[Christoph Riesinger]]  	&lt;br /&gt;
| 02.05.059  	&lt;br /&gt;
|-&lt;br /&gt;
| [[Dipl.-Inf. Martin Schreiber|Dipl.-Inf.]]&amp;lt;br /&amp;gt;[[Martin Schreiber]]  	&lt;br /&gt;
| 02.05.057	&lt;br /&gt;
|-&lt;br /&gt;
| [[Dipl.-Inf. Kristof Unterweger|Dipl.-Inf.]]&amp;lt;br /&amp;gt; [[Kristof Unterweger]]&lt;br /&gt;
| 02.05.053 	&lt;br /&gt;
|-&lt;br /&gt;
| [[Csaba Attila Vigh, M.Sc.]]&lt;br /&gt;
| 02.05.058 	&lt;br /&gt;
|-&lt;br /&gt;
| [[Dipl.-Inf. Marion Weinzierl|Dipl.-Inf.]]&amp;lt;br /&amp;gt; [[Dipl.-Inf. Marion Weinzierl | Marion Weinzierl]]&lt;br /&gt;
| 02.05.059 	&lt;br /&gt;
|-&lt;br /&gt;
| [[Dr. rer. nat. Tobias Weinzierl|Dr. rer. nat. ]]&amp;lt;br /&amp;gt;[http://www5.in.tum.de/wiki/index.php/Dr._rer._nat._Tobias_Weinzierl Tobias Weinzierl]&lt;br /&gt;
| 02.05.041  	&lt;br /&gt;
|-&lt;br /&gt;
| [[Secretary| Konstanze Westphal]]  	&lt;br /&gt;
| 02.05.052&lt;br /&gt;
|-&lt;br /&gt;
| [[Roland Wittmann, M.Sc.]]&lt;br /&gt;
| 02.05.058 	&lt;br /&gt;
|-&lt;br /&gt;
| [[Univ.-Prof. Dr. Christoph Zenger | Univ.-Prof. Dr.]]&amp;lt;br /&amp;gt; [[Univ.-Prof. Dr. Christoph Zenger | Christoph Zenger]]&lt;br /&gt;
| 	&lt;br /&gt;
|}&lt;br /&gt;
| style=&amp;quot;vertical-align:top&amp;quot; |&lt;br /&gt;
&#039;&#039;&#039;Group &amp;quot;Numerical Linear Algebra&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot; style=&amp;quot;text-align:left;&amp;quot;&lt;br /&gt;
| style=&amp;quot;width:20em&amp;quot; | &#039;&#039;&#039;Name&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;width:10em&amp;quot; | &#039;&#039;&#039;Office (MI)&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| [[Univ.-Prof. Dr. Thomas Huckle | Univ.-Prof. Dr.]]&amp;lt;br /&amp;gt; [[Univ.-Prof. Dr. Thomas Huckle| Thomas Huckle]]&lt;br /&gt;
| 02.05.044  	&lt;br /&gt;
|-&lt;br /&gt;
| [[Dipl.-Inf. Dipl.-Math. Jürgen Bräckle|Dipl.-Inf. Dipl.-Math.]]&amp;lt;br /&amp;gt;[[Dipl.-Inf. Dipl.-Math. Jürgen Bräckle|Jürgen Bräckle]]  	&lt;br /&gt;
| 02.05.060  &lt;br /&gt;
|-&lt;br /&gt;
| [[Dipl.-Inf. Matous Sedlacek|Dipl.-Inf.]]&amp;lt;br /&amp;gt;[[Matous Sedlacek]]  	&lt;br /&gt;
| 02.05.040  	&lt;br /&gt;
|-&lt;br /&gt;
| [[Dipl.-Math. Konrad Waldherr|Dipl.-Math.]]&amp;lt;br /&amp;gt;[[Konrad Waldherr]]  	&lt;br /&gt;
| 02.05.040  	&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Group &amp;quot;Hardware-aware Algorithms and Software for HPC&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot; style=&amp;quot;text-align:left;&amp;quot;&lt;br /&gt;
| style=&amp;quot;width:20em&amp;quot; | &#039;&#039;&#039;Name&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;width:10em&amp;quot; | &#039;&#039;&#039;Office (LRZ)&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| [[Univ.-Prof. Dr. Michael Bader|Univ.-Prof. Dr.]]&amp;lt;br /&amp;gt; [[Univ.-Prof. Dr. Michael Bader|Michael Bader]]&lt;br /&gt;
| E.2.044 	&lt;br /&gt;
|-&lt;br /&gt;
| [[Dipl.-Math. Alexander Breuer|Dipl.-Math.]]&amp;lt;br /&amp;gt;[[Dipl.-Math. Alexander Breuer|Alexander Breuer]]  	&lt;br /&gt;
| E.2.036&lt;br /&gt;
|-&lt;br /&gt;
| [[Dipl.-Inf. Oliver Meister|Dipl.-Inf.]]&amp;lt;br /&amp;gt; [[Oliver Meister]]&lt;br /&gt;
| E.2.040  	&lt;br /&gt;
|-&lt;br /&gt;
| [[Kaveh Rahnema, M.Sc.]]&lt;br /&gt;
| E.2.040	&lt;br /&gt;
|-&lt;br /&gt;
| [[Sebastian Rettenberger, M.Sc.]]&lt;br /&gt;
| E.2.036  	&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;IAS Focus Group &amp;quot;HPC - Tackling the multichallenge&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot; style=&amp;quot;text-align:left;&amp;quot;&lt;br /&gt;
| style=&amp;quot;width:20em&amp;quot; | &#039;&#039;&#039;Name&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;width:10em&amp;quot; | &#039;&#039;&#039;Office (IAS)&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| [http://maths.anu.edu.au/~hegland/ Prof. Dr. Markus Hegland]&lt;br /&gt;
| 1.009&lt;br /&gt;
|-&lt;br /&gt;
| [[Valeriy Khakhutskyy, M.Sc.]]&lt;br /&gt;
| 1.009&lt;br /&gt;
|-&lt;br /&gt;
| [[Christoph Kowitz, M.Sc. (hons)]]&lt;br /&gt;
| 1.008	&lt;br /&gt;
|-&lt;br /&gt;
| [[Univ.-Prof. Dr. Miriam Mehl|Univ.-Prof. Dr.]]&amp;lt;br /&amp;gt;[[Univ.-Prof. Dr. Miriam Mehl|Miriam Mehl]]&lt;br /&gt;
| 1.008&lt;br /&gt;
|-&lt;br /&gt;
| [[Dr. rer. nat. Dirk Pflüger|Dr. rer. nat.]]&amp;lt;br /&amp;gt;[[Dirk Pflueger|Dirk Pflüger]]&lt;br /&gt;
| 02.05.043 (MI)&lt;br /&gt;
|-&lt;br /&gt;
| [[Dipl.-Math. Benjamin Uekermann|Dipl.-Math.]]&amp;lt;br /&amp;gt;[[Dipl.-Math. Benjamin Uekermann|Benjamin Uekermann]]&lt;br /&gt;
| 1.009&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== External PhD Students ==&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot; style=&amp;quot;text-align:left;&amp;quot;&lt;br /&gt;
| style=&amp;quot;width:20em&amp;quot; | &#039;&#039;&#039;Name&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;width:10em&amp;quot; | &#039;&#039;&#039;Institution&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;width:10em&amp;quot; | &#039;&#039;&#039;Email&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| Dipl.-Inf. Lars Kaden  	&lt;br /&gt;
| Daimler&lt;br /&gt;
| lars.kaden@daimler.com&lt;br /&gt;
|-&lt;br /&gt;
| [https://phonebook.cern.ch/foundpub/Phonebook/index.html?from=xwho#id=PE739389 Robert Langenberg, M.Sc.]&lt;br /&gt;
| CERN&lt;br /&gt;
| [[File:langenberg.png]]&lt;br /&gt;
|-&lt;br /&gt;
| Nitya Hariharan, M.Sc.&lt;br /&gt;
| Max Planck Institute of Astrophysics&lt;br /&gt;
| nityah@gmail.com&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
== Guests ==&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot; style=&amp;quot;text-align:left;&amp;quot;&lt;br /&gt;
| style=&amp;quot;width:20em&amp;quot; | &#039;&#039;&#039;Name&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;width:10em&amp;quot; | &#039;&#039;&#039;Institution&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;width:10em&amp;quot; | &#039;&#039;&#039;Office&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;width:10em&amp;quot; | &#039;&#039;&#039;Phone&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;width:10em&amp;quot; | &#039;&#039;&#039;Email&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;!--|-&lt;br /&gt;
| [[Dr. Christos Kravvaritis|Dr. rer. nat.]]&amp;lt;br /&amp;gt; [[Christos Kravvaritis]]&lt;br /&gt;
| Humboldt-Forschungsstipendium 	&lt;br /&gt;
| 02.05.036  	&lt;br /&gt;
| (089) 289 18 615  	&lt;br /&gt;
| [[File:Kravvarcmail.png]]&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
== System Administration ==&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot; style=&amp;quot;text-align:left;&amp;quot;&lt;br /&gt;
| style=&amp;quot;width:20em&amp;quot; | &#039;&#039;&#039;Name&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;width:10em&amp;quot; | &#039;&#039;&#039;Office (MI)&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;width:10em&amp;quot; | &#039;&#039;&#039;Phone&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;width:10em&amp;quot; | &#039;&#039;&#039;Email&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| Gerrit Buse&lt;br /&gt;
| 02.05.061  	&lt;br /&gt;
| (089) 289 18 626&lt;br /&gt;
| [[File:Busemail.png]]&lt;br /&gt;
|-&lt;br /&gt;
| Philipp Neumann&lt;br /&gt;
| 02.05.061&lt;br /&gt;
| (089) 289 18 626&lt;br /&gt;
| [[File:Neumanphmail.png]]&lt;br /&gt;
|-&lt;br /&gt;
| Tassilo Schweyer  	&lt;br /&gt;
| 02.05.061  	&lt;br /&gt;
| (089) 289 18 626  	&lt;br /&gt;
| &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Chair]]&lt;/div&gt;</summary>
		<author><name>Roderus</name></author>
	</entry>
	<entry>
		<id>https://www5.in.tum.de/wiki/index.php?title=Advanced_Programming_-_Winter_11&amp;diff=10681</id>
		<title>Advanced Programming - Winter 11</title>
		<link rel="alternate" type="text/html" href="https://www5.in.tum.de/wiki/index.php?title=Advanced_Programming_-_Winter_11&amp;diff=10681"/>
		<updated>2012-03-14T09:55:31Z</updated>

		<summary type="html">&lt;p&gt;Roderus: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Lecture&lt;br /&gt;
| term = Winter 11&lt;br /&gt;
| lecturer = [[Martin Roderus, M.Sc.]]&lt;br /&gt;
| timeplace = Lecture: Wednesdays at 10:15 - 11:45 in room 00.13.009A &lt;br /&gt;
| tutorials = [[Kaveh Rahnema, M.Sc.]]&lt;br /&gt;
| credits = 4 SWS (2V+2Ü) / 5 Credits&lt;br /&gt;
| audience = Computational Science and Engineering, first semester (module [http://drehscheibe.in.tum.de/myintum/kurs_verwaltung/cm.html?id=IN1503 IN1503])&lt;br /&gt;
| exam = Monday, February 13, 2012, 9:00, Room MW 1050 (Johann-Bauschinger-Zeichensaal)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= News =&lt;br /&gt;
The exam results will be set final in TUM Online soon. The second exam session will be verbal and will take place between April 2 and April 13. The registration opens on March 15. After your registration, I will approach you personally to set a time and date.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The exam grades can now be retrieved in TUM Online.&lt;br /&gt;
Exam review session will be on Wednesday, March 14, at 10:00 in room 00.13.009A.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Contents =&lt;br /&gt;
The lecture introduces the student to basic object oriented programming. &amp;quot;Thinking in classes&amp;quot; when designing an application has a strong focus. Advanced concepts such as encapsulation, inheritance or polymorphism are also covered.&lt;br /&gt;
&lt;br /&gt;
The programming language is Java. Topics specific to the language, such as basic syntax, collections or unit testing, are also addressed.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Lecture Slides =&lt;br /&gt;
* Chapter 0: [http://www5.in.tum.de/lehre/vorlesungen/adv_prog/ws11/slides/Chapter00.pdf Organization]&lt;br /&gt;
* Chapter 1: [http://www5.in.tum.de/lehre/vorlesungen/adv_prog/ws11/slides/Chapter01.pdf Objects First with Java]&lt;br /&gt;
* Chapter 2: [http://www5.in.tum.de/lehre/vorlesungen/adv_prog/ws10/slides/Chapter02.pdf Understanding Class Definitions]&lt;br /&gt;
* Chapter 3: [http://www5.in.tum.de/lehre/vorlesungen/adv_prog/ws11/slides/Chapter03.pdf Object Interaction]&lt;br /&gt;
* Chapter 4: [http://www5.in.tum.de/lehre/vorlesungen/adv_prog/ws11/slides/Chapter04.pdf Grouping Objects] plus [http://www5.in.tum.de/lehre/vorlesungen/adv_prog/ws11/code/Chapter04_code.zip code]&lt;br /&gt;
* Chapter 5: [http://www5.in.tum.de/lehre/vorlesungen/adv_prog/ws11/slides/Chapter05v2.pdf More Sophisticated Behaviour (v2)] plus [http://www5.in.tum.de/lehre/vorlesungen/adv_prog/ws11/code/tech-support-complete.zip code]&lt;br /&gt;
* Chapter 6: [http://www5.in.tum.de/lehre/vorlesungen/adv_prog/ws11/slides/Chapter06.pdf Well-Behaved Objects]&lt;br /&gt;
* Chapter 7: [http://www5.in.tum.de/lehre/vorlesungen/adv_prog/ws11/slides/Chapter07.pdf Designing Classes]&lt;br /&gt;
* Chapter 8: [http://www5.in.tum.de/lehre/vorlesungen/adv_prog/ws11/slides/Chapter08.pdf Improving Structure with Inheritance] plus [http://www5.in.tum.de/lehre/vorlesungen/adv_prog/ws11/code/dome-v2.zip code]&lt;br /&gt;
* Chapter 9: [http://www5.in.tum.de/lehre/vorlesungen/adv_prog/ws11/slides/Chapter09.pdf More about Inheritance] plus [http://www5.in.tum.de/lehre/vorlesungen/adv_prog/ws11/code/Chapter09.code.zip code]&lt;br /&gt;
* Chapter 10: [http://www5.in.tum.de/lehre/vorlesungen/adv_prog/ws11/slides/Chapter10.pdf Further Abstraction Techniques] plus [http://www5.in.tum.de/lehre/vorlesungen/adv_prog/ws11/code/foxes-and-rabbits-v2.zip code]&lt;br /&gt;
* Chapter 11: [http://www5.in.tum.de/lehre/vorlesungen/adv_prog/ws11/slides/Chapter11.pdf Handling Errors]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Tutorial =&lt;br /&gt;
The tutorial offers weekly programming exercises in Java, inspired by common problems from scientific computing.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!&#039;&#039;&#039;Nr.&#039;&#039;&#039;&lt;br /&gt;
! &#039;&#039;&#039;Exercise&#039;&#039;&#039;&lt;br /&gt;
! &#039;&#039;&#039;Time&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| 1&lt;br /&gt;
| [http://www5.in.tum.de/lehre/vorlesungen/adv_prog/ws11/tutorials/TicketMachine.pdf Ticket Machine]&lt;br /&gt;
| November 8/9, 2011&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | 2&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | [http://www5.in.tum.de/lehre/vorlesungen/adv_prog/ws11/tutorials/2_complex.zip Complex Numbers]&lt;br /&gt;
| Session 1: November 15/16, 2011&lt;br /&gt;
|-&lt;br /&gt;
| Session 2: November 22/23, 2011&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | 3&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | [http://www5.in.tum.de/lehre/vorlesungen/adv_prog/ws11/tutorials/matrix.pdf Matrix Operations]&lt;br /&gt;
| Session 1: November 29/30, 2011&lt;br /&gt;
|-&lt;br /&gt;
| Session 2: December 6/7, 2011&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | 4&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | [http://www5.in.tum.de/lehre/vorlesungen/adv_prog/ws11/tutorials/3_functions.zip Object Oriented Modelling of Functions]&lt;br /&gt;
| Session 1: December 13/14, 2011&lt;br /&gt;
|-&lt;br /&gt;
| Session 2: December 20/21, 2011&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | 4&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | [http://www5.in.tum.de/lehre/vorlesungen/adv_prog/ws11/tutorials/sorting.pdf Sorting]&lt;br /&gt;
[http://www5.in.tum.de/lehre/vorlesungen/adv_prog/ws11/tutorials/uml.pdf UML Diagram slides]&lt;br /&gt;
| Session 1: January 10/11, 2012&lt;br /&gt;
|-&lt;br /&gt;
| Session 2: January 17/18, 2012&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Time and place&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Room: 01.04.011&lt;br /&gt;
&lt;br /&gt;
Group 1: Tuesdays 13:15 - 14:45&lt;br /&gt;
&lt;br /&gt;
Group 2: Wednesdays 13:00 - 14:30&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Prerequisites =&lt;br /&gt;
Basic programming skills are recommended.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Recommended Reading =&lt;br /&gt;
* Paul and Harvey Deitel: Java - How to Program. Pearson, 8th edition (2010)&lt;br /&gt;
* David J. Barnes and Michael Kölling: [http://www.bluej.org/objects-first/ Objects First with Java - A Practical Introduction using BlueJ], Prentice Hall/Pearson Education&lt;br /&gt;
* Tony Gaddis: Starting out with Java. Addison Wesley, 3rd edition (2008)&lt;/div&gt;</summary>
		<author><name>Roderus</name></author>
	</entry>
	<entry>
		<id>https://www5.in.tum.de/wiki/index.php?title=Advanced_Programming_-_Winter_11&amp;diff=10680</id>
		<title>Advanced Programming - Winter 11</title>
		<link rel="alternate" type="text/html" href="https://www5.in.tum.de/wiki/index.php?title=Advanced_Programming_-_Winter_11&amp;diff=10680"/>
		<updated>2012-03-14T09:54:57Z</updated>

		<summary type="html">&lt;p&gt;Roderus: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Lecture&lt;br /&gt;
| term = Winter 11&lt;br /&gt;
| lecturer = [[Martin Roderus, M.Sc.]]&lt;br /&gt;
| timeplace = Lecture: Wednesdays at 10:15 - 11:45 in room 00.13.009A &lt;br /&gt;
| tutorials = [[Kaveh Rahnema, M.Sc.]]&lt;br /&gt;
| credits = 4 SWS (2V+2Ü) / 5 Credits&lt;br /&gt;
| audience = Computational Science and Engineering, first semester (module [http://drehscheibe.in.tum.de/myintum/kurs_verwaltung/cm.html?id=IN1503 IN1503])&lt;br /&gt;
| exam = Monday, February 13, 2012, 9:00, Room MW 1050 (Johann-Bauschinger-Zeichensaal)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= News =&lt;br /&gt;
The exam results will be set final in TUM Online soon. The second exam session will be verbal and will take place between April 2 and April 13. The registration opens on March 15. After your registration, I will approach you to set a time and date.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The exam grades can now be retrieved in TUM Online.&lt;br /&gt;
Exam review session will be on Wednesday, March 14, at 10:00 in room 00.13.009A.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Contents =&lt;br /&gt;
The lecture introduces the student to basic object oriented programming. &amp;quot;Thinking in classes&amp;quot; when designing an application has a strong focus. Advanced concepts such as encapsulation, inheritance or polymorphism are also covered.&lt;br /&gt;
&lt;br /&gt;
The programming language is Java. Topics specific to the language, such as basic syntax, collections or unit testing, are also addressed.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Lecture Slides =&lt;br /&gt;
* Chapter 0: [http://www5.in.tum.de/lehre/vorlesungen/adv_prog/ws11/slides/Chapter00.pdf Organization]&lt;br /&gt;
* Chapter 1: [http://www5.in.tum.de/lehre/vorlesungen/adv_prog/ws11/slides/Chapter01.pdf Objects First with Java]&lt;br /&gt;
* Chapter 2: [http://www5.in.tum.de/lehre/vorlesungen/adv_prog/ws10/slides/Chapter02.pdf Understanding Class Definitions]&lt;br /&gt;
* Chapter 3: [http://www5.in.tum.de/lehre/vorlesungen/adv_prog/ws11/slides/Chapter03.pdf Object Interaction]&lt;br /&gt;
* Chapter 4: [http://www5.in.tum.de/lehre/vorlesungen/adv_prog/ws11/slides/Chapter04.pdf Grouping Objects] plus [http://www5.in.tum.de/lehre/vorlesungen/adv_prog/ws11/code/Chapter04_code.zip code]&lt;br /&gt;
* Chapter 5: [http://www5.in.tum.de/lehre/vorlesungen/adv_prog/ws11/slides/Chapter05v2.pdf More Sophisticated Behaviour (v2)] plus [http://www5.in.tum.de/lehre/vorlesungen/adv_prog/ws11/code/tech-support-complete.zip code]&lt;br /&gt;
* Chapter 6: [http://www5.in.tum.de/lehre/vorlesungen/adv_prog/ws11/slides/Chapter06.pdf Well-Behaved Objects]&lt;br /&gt;
* Chapter 7: [http://www5.in.tum.de/lehre/vorlesungen/adv_prog/ws11/slides/Chapter07.pdf Designing Classes]&lt;br /&gt;
* Chapter 8: [http://www5.in.tum.de/lehre/vorlesungen/adv_prog/ws11/slides/Chapter08.pdf Improving Structure with Inheritance] plus [http://www5.in.tum.de/lehre/vorlesungen/adv_prog/ws11/code/dome-v2.zip code]&lt;br /&gt;
* Chapter 9: [http://www5.in.tum.de/lehre/vorlesungen/adv_prog/ws11/slides/Chapter09.pdf More about Inheritance] plus [http://www5.in.tum.de/lehre/vorlesungen/adv_prog/ws11/code/Chapter09.code.zip code]&lt;br /&gt;
* Chapter 10: [http://www5.in.tum.de/lehre/vorlesungen/adv_prog/ws11/slides/Chapter10.pdf Further Abstraction Techniques] plus [http://www5.in.tum.de/lehre/vorlesungen/adv_prog/ws11/code/foxes-and-rabbits-v2.zip code]&lt;br /&gt;
* Chapter 11: [http://www5.in.tum.de/lehre/vorlesungen/adv_prog/ws11/slides/Chapter11.pdf Handling Errors]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Tutorial =&lt;br /&gt;
The tutorial offers weekly programming exercises in Java, inspired by common problems from scientific computing.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!&#039;&#039;&#039;Nr.&#039;&#039;&#039;&lt;br /&gt;
! &#039;&#039;&#039;Exercise&#039;&#039;&#039;&lt;br /&gt;
! &#039;&#039;&#039;Time&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| 1&lt;br /&gt;
| [http://www5.in.tum.de/lehre/vorlesungen/adv_prog/ws11/tutorials/TicketMachine.pdf Ticket Machine]&lt;br /&gt;
| November 8/9, 2011&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | 2&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | [http://www5.in.tum.de/lehre/vorlesungen/adv_prog/ws11/tutorials/2_complex.zip Complex Numbers]&lt;br /&gt;
| Session 1: November 15/16, 2011&lt;br /&gt;
|-&lt;br /&gt;
| Session 2: November 22/23, 2011&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | 3&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | [http://www5.in.tum.de/lehre/vorlesungen/adv_prog/ws11/tutorials/matrix.pdf Matrix Operations]&lt;br /&gt;
| Session 1: November 29/30, 2011&lt;br /&gt;
|-&lt;br /&gt;
| Session 2: December 6/7, 2011&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | 4&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | [http://www5.in.tum.de/lehre/vorlesungen/adv_prog/ws11/tutorials/3_functions.zip Object Oriented Modelling of Functions]&lt;br /&gt;
| Session 1: December 13/14, 2011&lt;br /&gt;
|-&lt;br /&gt;
| Session 2: December 20/21, 2011&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | 4&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | [http://www5.in.tum.de/lehre/vorlesungen/adv_prog/ws11/tutorials/sorting.pdf Sorting]&lt;br /&gt;
[http://www5.in.tum.de/lehre/vorlesungen/adv_prog/ws11/tutorials/uml.pdf UML Diagram slides]&lt;br /&gt;
| Session 1: January 10/11, 2012&lt;br /&gt;
|-&lt;br /&gt;
| Session 2: January 17/18, 2012&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Time and place&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Room: 01.04.011&lt;br /&gt;
&lt;br /&gt;
Group 1: Tuesdays 13:15 - 14:45&lt;br /&gt;
&lt;br /&gt;
Group 2: Wednesdays 13:00 - 14:30&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Prerequisites =&lt;br /&gt;
Basic programming skills are recommended.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Recommended Reading =&lt;br /&gt;
* Paul and Harvey Deitel: Java - How to Program. Pearson, 8th edition (2010)&lt;br /&gt;
* David J. Barnes and Michael Kölling: [http://www.bluej.org/objects-first/ Objects First with Java - A Practical Introduction using BlueJ], Prentice Hall/Pearson Education&lt;br /&gt;
* Tony Gaddis: Starting out with Java. Addison Wesley, 3rd edition (2008)&lt;/div&gt;</summary>
		<author><name>Roderus</name></author>
	</entry>
	<entry>
		<id>https://www5.in.tum.de/wiki/index.php?title=Advanced_Programming_-_Winter_11&amp;diff=10661</id>
		<title>Advanced Programming - Winter 11</title>
		<link rel="alternate" type="text/html" href="https://www5.in.tum.de/wiki/index.php?title=Advanced_Programming_-_Winter_11&amp;diff=10661"/>
		<updated>2012-03-07T16:26:59Z</updated>

		<summary type="html">&lt;p&gt;Roderus: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Lecture&lt;br /&gt;
| term = Winter 11&lt;br /&gt;
| lecturer = [[Martin Roderus, M.Sc.]]&lt;br /&gt;
| timeplace = Lecture: Wednesdays at 10:15 - 11:45 in room 00.13.009A &lt;br /&gt;
| tutorials = [[Kaveh Rahnema, M.Sc.]]&lt;br /&gt;
| credits = 4 SWS (2V+2Ü) / 5 Credits&lt;br /&gt;
| audience = Computational Science and Engineering, first semester (module [http://drehscheibe.in.tum.de/myintum/kurs_verwaltung/cm.html?id=IN1503 IN1503])&lt;br /&gt;
| exam = Monday, February 13, 2012, 9:00, Room MW 1050 (Johann-Bauschinger-Zeichensaal)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= News =&lt;br /&gt;
The exam grades can now be retrieved in TUM Online.&lt;br /&gt;
Exam review session will be on Wednesday, March 14, at 10:00 in room 00.13.009A.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Contents =&lt;br /&gt;
The lecture introduces the student to basic object oriented programming. &amp;quot;Thinking in classes&amp;quot; when designing an application has a strong focus. Advanced concepts such as encapsulation, inheritance or polymorphism are also covered.&lt;br /&gt;
&lt;br /&gt;
The programming language is Java. Topics specific to the language, such as basic syntax, collections or unit testing, are also addressed.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Lecture Slides =&lt;br /&gt;
* Chapter 0: [http://www5.in.tum.de/lehre/vorlesungen/adv_prog/ws11/slides/Chapter00.pdf Organization]&lt;br /&gt;
* Chapter 1: [http://www5.in.tum.de/lehre/vorlesungen/adv_prog/ws11/slides/Chapter01.pdf Objects First with Java]&lt;br /&gt;
* Chapter 2: [http://www5.in.tum.de/lehre/vorlesungen/adv_prog/ws10/slides/Chapter02.pdf Understanding Class Definitions]&lt;br /&gt;
* Chapter 3: [http://www5.in.tum.de/lehre/vorlesungen/adv_prog/ws11/slides/Chapter03.pdf Object Interaction]&lt;br /&gt;
* Chapter 4: [http://www5.in.tum.de/lehre/vorlesungen/adv_prog/ws11/slides/Chapter04.pdf Grouping Objects] plus [http://www5.in.tum.de/lehre/vorlesungen/adv_prog/ws11/code/Chapter04_code.zip code]&lt;br /&gt;
* Chapter 5: [http://www5.in.tum.de/lehre/vorlesungen/adv_prog/ws11/slides/Chapter05v2.pdf More Sophisticated Behaviour (v2)] plus [http://www5.in.tum.de/lehre/vorlesungen/adv_prog/ws11/code/tech-support-complete.zip code]&lt;br /&gt;
* Chapter 6: [http://www5.in.tum.de/lehre/vorlesungen/adv_prog/ws11/slides/Chapter06.pdf Well-Behaved Objects]&lt;br /&gt;
* Chapter 7: [http://www5.in.tum.de/lehre/vorlesungen/adv_prog/ws11/slides/Chapter07.pdf Designing Classes]&lt;br /&gt;
* Chapter 8: [http://www5.in.tum.de/lehre/vorlesungen/adv_prog/ws11/slides/Chapter08.pdf Improving Structure with Inheritance] plus [http://www5.in.tum.de/lehre/vorlesungen/adv_prog/ws11/code/dome-v2.zip code]&lt;br /&gt;
* Chapter 9: [http://www5.in.tum.de/lehre/vorlesungen/adv_prog/ws11/slides/Chapter09.pdf More about Inheritance] plus [http://www5.in.tum.de/lehre/vorlesungen/adv_prog/ws11/code/Chapter09.code.zip code]&lt;br /&gt;
* Chapter 10: [http://www5.in.tum.de/lehre/vorlesungen/adv_prog/ws11/slides/Chapter10.pdf Further Abstraction Techniques] plus [http://www5.in.tum.de/lehre/vorlesungen/adv_prog/ws11/code/foxes-and-rabbits-v2.zip code]&lt;br /&gt;
* Chapter 11: [http://www5.in.tum.de/lehre/vorlesungen/adv_prog/ws11/slides/Chapter11.pdf Handling Errors]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Tutorial =&lt;br /&gt;
The tutorial offers weekly programming exercises in Java, inspired by common problems from scientific computing.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!&#039;&#039;&#039;Nr.&#039;&#039;&#039;&lt;br /&gt;
! &#039;&#039;&#039;Exercise&#039;&#039;&#039;&lt;br /&gt;
! &#039;&#039;&#039;Time&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| 1&lt;br /&gt;
| [http://www5.in.tum.de/lehre/vorlesungen/adv_prog/ws11/tutorials/TicketMachine.pdf Ticket Machine]&lt;br /&gt;
| November 8/9, 2011&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | 2&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | [http://www5.in.tum.de/lehre/vorlesungen/adv_prog/ws11/tutorials/2_complex.zip Complex Numbers]&lt;br /&gt;
| Session 1: November 15/16, 2011&lt;br /&gt;
|-&lt;br /&gt;
| Session 2: November 22/23, 2011&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | 3&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | [http://www5.in.tum.de/lehre/vorlesungen/adv_prog/ws11/tutorials/matrix.pdf Matrix Operations]&lt;br /&gt;
| Session 1: November 29/30, 2011&lt;br /&gt;
|-&lt;br /&gt;
| Session 2: December 6/7, 2011&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | 4&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | [http://www5.in.tum.de/lehre/vorlesungen/adv_prog/ws11/tutorials/3_functions.zip Object Oriented Modelling of Functions]&lt;br /&gt;
| Session 1: December 13/14, 2011&lt;br /&gt;
|-&lt;br /&gt;
| Session 2: December 20/21, 2011&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | 4&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | [http://www5.in.tum.de/lehre/vorlesungen/adv_prog/ws11/tutorials/sorting.pdf Sorting]&lt;br /&gt;
[http://www5.in.tum.de/lehre/vorlesungen/adv_prog/ws11/tutorials/uml.pdf UML Diagram slides]&lt;br /&gt;
| Session 1: January 10/11, 2012&lt;br /&gt;
|-&lt;br /&gt;
| Session 2: January 17/18, 2012&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Time and place&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Room: 01.04.011&lt;br /&gt;
&lt;br /&gt;
Group 1: Tuesdays 13:15 - 14:45&lt;br /&gt;
&lt;br /&gt;
Group 2: Wednesdays 13:00 - 14:30&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Prerequisites =&lt;br /&gt;
Basic programming skills are recommended.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Recommended Reading =&lt;br /&gt;
* Paul and Harvey Deitel: Java - How to Program. Pearson, 8th edition (2010)&lt;br /&gt;
* David J. Barnes and Michael Kölling: [http://www.bluej.org/objects-first/ Objects First with Java - A Practical Introduction using BlueJ], Prentice Hall/Pearson Education&lt;br /&gt;
* Tony Gaddis: Starting out with Java. Addison Wesley, 3rd edition (2008)&lt;/div&gt;</summary>
		<author><name>Roderus</name></author>
	</entry>
	<entry>
		<id>https://www5.in.tum.de/wiki/index.php?title=Advanced_Programming_-_Winter_11&amp;diff=10660</id>
		<title>Advanced Programming - Winter 11</title>
		<link rel="alternate" type="text/html" href="https://www5.in.tum.de/wiki/index.php?title=Advanced_Programming_-_Winter_11&amp;diff=10660"/>
		<updated>2012-03-07T16:26:18Z</updated>

		<summary type="html">&lt;p&gt;Roderus: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Lecture&lt;br /&gt;
| term = Winter 11&lt;br /&gt;
| lecturer = [[Martin Roderus, M.Sc.]]&lt;br /&gt;
| timeplace = Lecture: Wednesdays at 10:15 - 11:45 in room 00.13.009A &lt;br /&gt;
| tutorials = [[Kaveh Rahnema, M.Sc.]]&lt;br /&gt;
| credits = 4 SWS (2V+2Ü) / 5 Credits&lt;br /&gt;
| audience = Computational Science and Engineering, first semester (module [http://drehscheibe.in.tum.de/myintum/kurs_verwaltung/cm.html?id=IN1503 IN1503])&lt;br /&gt;
| exam = Monday, February 13, 2012, 9:00, Room MW 1050 (Johann-Bauschinger-Zeichensaal)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= News =&lt;br /&gt;
Exam review session will be on Wednesday, March 14, at 10:00 in room 00.13.009A&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Contents =&lt;br /&gt;
The lecture introduces the student to basic object oriented programming. &amp;quot;Thinking in classes&amp;quot; when designing an application has a strong focus. Advanced concepts such as encapsulation, inheritance or polymorphism are also covered.&lt;br /&gt;
&lt;br /&gt;
The programming language is Java. Topics specific to the language, such as basic syntax, collections or unit testing, are also addressed.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Lecture Slides =&lt;br /&gt;
* Chapter 0: [http://www5.in.tum.de/lehre/vorlesungen/adv_prog/ws11/slides/Chapter00.pdf Organization]&lt;br /&gt;
* Chapter 1: [http://www5.in.tum.de/lehre/vorlesungen/adv_prog/ws11/slides/Chapter01.pdf Objects First with Java]&lt;br /&gt;
* Chapter 2: [http://www5.in.tum.de/lehre/vorlesungen/adv_prog/ws10/slides/Chapter02.pdf Understanding Class Definitions]&lt;br /&gt;
* Chapter 3: [http://www5.in.tum.de/lehre/vorlesungen/adv_prog/ws11/slides/Chapter03.pdf Object Interaction]&lt;br /&gt;
* Chapter 4: [http://www5.in.tum.de/lehre/vorlesungen/adv_prog/ws11/slides/Chapter04.pdf Grouping Objects] plus [http://www5.in.tum.de/lehre/vorlesungen/adv_prog/ws11/code/Chapter04_code.zip code]&lt;br /&gt;
* Chapter 5: [http://www5.in.tum.de/lehre/vorlesungen/adv_prog/ws11/slides/Chapter05v2.pdf More Sophisticated Behaviour (v2)] plus [http://www5.in.tum.de/lehre/vorlesungen/adv_prog/ws11/code/tech-support-complete.zip code]&lt;br /&gt;
* Chapter 6: [http://www5.in.tum.de/lehre/vorlesungen/adv_prog/ws11/slides/Chapter06.pdf Well-Behaved Objects]&lt;br /&gt;
* Chapter 7: [http://www5.in.tum.de/lehre/vorlesungen/adv_prog/ws11/slides/Chapter07.pdf Designing Classes]&lt;br /&gt;
* Chapter 8: [http://www5.in.tum.de/lehre/vorlesungen/adv_prog/ws11/slides/Chapter08.pdf Improving Structure with Inheritance] plus [http://www5.in.tum.de/lehre/vorlesungen/adv_prog/ws11/code/dome-v2.zip code]&lt;br /&gt;
* Chapter 9: [http://www5.in.tum.de/lehre/vorlesungen/adv_prog/ws11/slides/Chapter09.pdf More about Inheritance] plus [http://www5.in.tum.de/lehre/vorlesungen/adv_prog/ws11/code/Chapter09.code.zip code]&lt;br /&gt;
* Chapter 10: [http://www5.in.tum.de/lehre/vorlesungen/adv_prog/ws11/slides/Chapter10.pdf Further Abstraction Techniques] plus [http://www5.in.tum.de/lehre/vorlesungen/adv_prog/ws11/code/foxes-and-rabbits-v2.zip code]&lt;br /&gt;
* Chapter 11: [http://www5.in.tum.de/lehre/vorlesungen/adv_prog/ws11/slides/Chapter11.pdf Handling Errors]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Tutorial =&lt;br /&gt;
The tutorial offers weekly programming exercises in Java, inspired by common problems from scientific computing.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!&#039;&#039;&#039;Nr.&#039;&#039;&#039;&lt;br /&gt;
! &#039;&#039;&#039;Exercise&#039;&#039;&#039;&lt;br /&gt;
! &#039;&#039;&#039;Time&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| 1&lt;br /&gt;
| [http://www5.in.tum.de/lehre/vorlesungen/adv_prog/ws11/tutorials/TicketMachine.pdf Ticket Machine]&lt;br /&gt;
| November 8/9, 2011&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | 2&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | [http://www5.in.tum.de/lehre/vorlesungen/adv_prog/ws11/tutorials/2_complex.zip Complex Numbers]&lt;br /&gt;
| Session 1: November 15/16, 2011&lt;br /&gt;
|-&lt;br /&gt;
| Session 2: November 22/23, 2011&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | 3&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | [http://www5.in.tum.de/lehre/vorlesungen/adv_prog/ws11/tutorials/matrix.pdf Matrix Operations]&lt;br /&gt;
| Session 1: November 29/30, 2011&lt;br /&gt;
|-&lt;br /&gt;
| Session 2: December 6/7, 2011&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | 4&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | [http://www5.in.tum.de/lehre/vorlesungen/adv_prog/ws11/tutorials/3_functions.zip Object Oriented Modelling of Functions]&lt;br /&gt;
| Session 1: December 13/14, 2011&lt;br /&gt;
|-&lt;br /&gt;
| Session 2: December 20/21, 2011&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | 4&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | [http://www5.in.tum.de/lehre/vorlesungen/adv_prog/ws11/tutorials/sorting.pdf Sorting]&lt;br /&gt;
[http://www5.in.tum.de/lehre/vorlesungen/adv_prog/ws11/tutorials/uml.pdf UML Diagram slides]&lt;br /&gt;
| Session 1: January 10/11, 2012&lt;br /&gt;
|-&lt;br /&gt;
| Session 2: January 17/18, 2012&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Time and place&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Room: 01.04.011&lt;br /&gt;
&lt;br /&gt;
Group 1: Tuesdays 13:15 - 14:45&lt;br /&gt;
&lt;br /&gt;
Group 2: Wednesdays 13:00 - 14:30&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Prerequisites =&lt;br /&gt;
Basic programming skills are recommended.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Recommended Reading =&lt;br /&gt;
* Paul and Harvey Deitel: Java - How to Program. Pearson, 8th edition (2010)&lt;br /&gt;
* David J. Barnes and Michael Kölling: [http://www.bluej.org/objects-first/ Objects First with Java - A Practical Introduction using BlueJ], Prentice Hall/Pearson Education&lt;br /&gt;
* Tony Gaddis: Starting out with Java. Addison Wesley, 3rd edition (2008)&lt;/div&gt;</summary>
		<author><name>Roderus</name></author>
	</entry>
	<entry>
		<id>https://www5.in.tum.de/wiki/index.php?title=Advanced_Programming_-_Winter_11&amp;diff=10405</id>
		<title>Advanced Programming - Winter 11</title>
		<link rel="alternate" type="text/html" href="https://www5.in.tum.de/wiki/index.php?title=Advanced_Programming_-_Winter_11&amp;diff=10405"/>
		<updated>2012-01-31T09:54:02Z</updated>

		<summary type="html">&lt;p&gt;Roderus: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Lecture&lt;br /&gt;
| term = Winter 11&lt;br /&gt;
| lecturer = [[Martin Roderus, M.Sc.]]&lt;br /&gt;
| timeplace = Lecture: Wednesdays at 10:15 - 11:45 in room 00.13.009A &lt;br /&gt;
| tutorials = [[Kaveh Rahnema, M.Sc.]]&lt;br /&gt;
| credits = 4 SWS (2V+2Ü) / 5 Credits&lt;br /&gt;
| audience = Computational Science and Engineering, first semester (module [http://drehscheibe.in.tum.de/myintum/kurs_verwaltung/cm.html?id=IN1503 IN1503])&lt;br /&gt;
| exam = Monday, February 13, 2012, 9:00, Room MW 1050 (Johann-Bauschinger-Zeichensaal)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= News =&lt;br /&gt;
Exam Q&amp;amp;A session will be on Wednesday, February 1, at 10:15 in room 00.13.009A&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Contents =&lt;br /&gt;
The lecture introduces the student to basic object oriented programming. &amp;quot;Thinking in classes&amp;quot; when designing an application has a strong focus. Advanced concepts such as encapsulation, inheritance or polymorphism are also covered.&lt;br /&gt;
&lt;br /&gt;
The programming language is Java. Topics specific to the language, such as basic syntax, collections or unit testing, are also addressed.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Lecture Slides =&lt;br /&gt;
* Chapter 0: [http://www5.in.tum.de/lehre/vorlesungen/adv_prog/ws11/slides/Chapter00.pdf Organization]&lt;br /&gt;
* Chapter 1: [http://www5.in.tum.de/lehre/vorlesungen/adv_prog/ws11/slides/Chapter01.pdf Objects First with Java]&lt;br /&gt;
* Chapter 2: [http://www5.in.tum.de/lehre/vorlesungen/adv_prog/ws10/slides/Chapter02.pdf Understanding Class Definitions]&lt;br /&gt;
* Chapter 3: [http://www5.in.tum.de/lehre/vorlesungen/adv_prog/ws11/slides/Chapter03.pdf Object Interaction]&lt;br /&gt;
* Chapter 4: [http://www5.in.tum.de/lehre/vorlesungen/adv_prog/ws11/slides/Chapter04.pdf Grouping Objects] plus [http://www5.in.tum.de/lehre/vorlesungen/adv_prog/ws11/code/Chapter04_code.zip code]&lt;br /&gt;
* Chapter 5: [http://www5.in.tum.de/lehre/vorlesungen/adv_prog/ws11/slides/Chapter05v2.pdf More Sophisticated Behaviour (v2)] plus [http://www5.in.tum.de/lehre/vorlesungen/adv_prog/ws11/code/tech-support-complete.zip code]&lt;br /&gt;
* Chapter 6: [http://www5.in.tum.de/lehre/vorlesungen/adv_prog/ws11/slides/Chapter06.pdf Well-Behaved Objects]&lt;br /&gt;
* Chapter 7: [http://www5.in.tum.de/lehre/vorlesungen/adv_prog/ws11/slides/Chapter07.pdf Designing Classes]&lt;br /&gt;
* Chapter 8: [http://www5.in.tum.de/lehre/vorlesungen/adv_prog/ws11/slides/Chapter08.pdf Improving Structure with Inheritance] plus [http://www5.in.tum.de/lehre/vorlesungen/adv_prog/ws11/code/dome-v2.zip code]&lt;br /&gt;
* Chapter 9: [http://www5.in.tum.de/lehre/vorlesungen/adv_prog/ws11/slides/Chapter09.pdf More about Inheritance] plus [http://www5.in.tum.de/lehre/vorlesungen/adv_prog/ws11/code/Chapter09.code.zip code]&lt;br /&gt;
* Chapter 10: [http://www5.in.tum.de/lehre/vorlesungen/adv_prog/ws11/slides/Chapter10.pdf Further Abstraction Techniques] plus [http://www5.in.tum.de/lehre/vorlesungen/adv_prog/ws11/code/foxes-and-rabbits-v2.zip code]&lt;br /&gt;
* Chapter 11: [http://www5.in.tum.de/lehre/vorlesungen/adv_prog/ws11/slides/Chapter11.pdf Handling Errors]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Tutorial =&lt;br /&gt;
The tutorial offers weekly programming exercises in Java, inspired by common problems from scientific computing.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!&#039;&#039;&#039;Nr.&#039;&#039;&#039;&lt;br /&gt;
! &#039;&#039;&#039;Exercise&#039;&#039;&#039;&lt;br /&gt;
! &#039;&#039;&#039;Time&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| 1&lt;br /&gt;
| [http://www5.in.tum.de/lehre/vorlesungen/adv_prog/ws11/tutorials/TicketMachine.pdf Ticket Machine]&lt;br /&gt;
| November 8/9, 2011&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | 2&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | [http://www5.in.tum.de/lehre/vorlesungen/adv_prog/ws11/tutorials/2_complex.zip Complex Numbers]&lt;br /&gt;
| Session 1: November 15/16, 2011&lt;br /&gt;
|-&lt;br /&gt;
| Session 2: November 22/23, 2011&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | 3&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | [http://www5.in.tum.de/lehre/vorlesungen/adv_prog/ws11/tutorials/matrix.pdf Matrix Operations]&lt;br /&gt;
| Session 1: November 29/30, 2011&lt;br /&gt;
|-&lt;br /&gt;
| Session 2: December 6/7, 2011&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | 4&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | [http://www5.in.tum.de/lehre/vorlesungen/adv_prog/ws11/tutorials/3_functions.zip Object Oriented Modelling of Functions]&lt;br /&gt;
| Session 1: December 13/14, 2011&lt;br /&gt;
|-&lt;br /&gt;
| Session 2: December 20/21, 2011&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | 4&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | [http://www5.in.tum.de/lehre/vorlesungen/adv_prog/ws11/tutorials/sorting.pdf Sorting]&lt;br /&gt;
[http://www5.in.tum.de/lehre/vorlesungen/adv_prog/ws11/tutorials/uml.pdf UML Diagram slides]&lt;br /&gt;
| Session 1: January 10/11, 2012&lt;br /&gt;
|-&lt;br /&gt;
| Session 2: January 17/18, 2012&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Time and place&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Room: 01.04.011&lt;br /&gt;
&lt;br /&gt;
Group 1: Tuesdays 13:15 - 14:45&lt;br /&gt;
&lt;br /&gt;
Group 2: Wednesdays 13:00 - 14:30&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Prerequisites =&lt;br /&gt;
Basic programming skills are recommended.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Recommended Reading =&lt;br /&gt;
* Paul and Harvey Deitel: Java - How to Program. Pearson, 8th edition (2010)&lt;br /&gt;
* David J. Barnes and Michael Kölling: [http://www.bluej.org/objects-first/ Objects First with Java - A Practical Introduction using BlueJ], Prentice Hall/Pearson Education&lt;br /&gt;
* Tony Gaddis: Starting out with Java. Addison Wesley, 3rd edition (2008)&lt;/div&gt;</summary>
		<author><name>Roderus</name></author>
	</entry>
	<entry>
		<id>https://www5.in.tum.de/wiki/index.php?title=Advanced_Programming_-_Winter_11&amp;diff=10367</id>
		<title>Advanced Programming - Winter 11</title>
		<link rel="alternate" type="text/html" href="https://www5.in.tum.de/wiki/index.php?title=Advanced_Programming_-_Winter_11&amp;diff=10367"/>
		<updated>2012-01-25T12:34:02Z</updated>

		<summary type="html">&lt;p&gt;Roderus: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Lecture&lt;br /&gt;
| term = Winter 11&lt;br /&gt;
| lecturer = [[Martin Roderus, M.Sc.]]&lt;br /&gt;
| timeplace = Lecture: Wednesdays at 10:15 - 11:45 in room 00.13.009A &lt;br /&gt;
| tutorials = [[Kaveh Rahnema, M.Sc.]]&lt;br /&gt;
| credits = 4 SWS (2V+2Ü) / 5 Credits&lt;br /&gt;
| audience = Computational Science and Engineering, first semester (module [http://drehscheibe.in.tum.de/myintum/kurs_verwaltung/cm.html?id=IN1503 IN1503])&lt;br /&gt;
| exam = Monday, February 13, Room MW 1050 (Johann-Bauschinger-Zeichensaal) 9:00&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= News =&lt;br /&gt;
There will be no lecture on December 21 and January 4&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Contents =&lt;br /&gt;
The lecture introduces the student to basic object oriented programming. &amp;quot;Thinking in classes&amp;quot; when designing an application has a strong focus. Advanced concepts such as encapsulation, inheritance or polymorphism are also covered.&lt;br /&gt;
&lt;br /&gt;
The programming language is Java. Topics specific to the language, such as basic syntax, collections or unit testing, are also addressed.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Lecture Slides =&lt;br /&gt;
* Chapter 0: [http://www5.in.tum.de/lehre/vorlesungen/adv_prog/ws11/slides/Chapter00.pdf Organization]&lt;br /&gt;
* Chapter 1: [http://www5.in.tum.de/lehre/vorlesungen/adv_prog/ws11/slides/Chapter01.pdf Objects First with Java]&lt;br /&gt;
* Chapter 2: [http://www5.in.tum.de/lehre/vorlesungen/adv_prog/ws10/slides/Chapter02.pdf Understanding Class Definitions]&lt;br /&gt;
* Chapter 3: [http://www5.in.tum.de/lehre/vorlesungen/adv_prog/ws11/slides/Chapter03.pdf Object Interaction]&lt;br /&gt;
* Chapter 4: [http://www5.in.tum.de/lehre/vorlesungen/adv_prog/ws11/slides/Chapter04.pdf Grouping Objects] plus [http://www5.in.tum.de/lehre/vorlesungen/adv_prog/ws11/code/Chapter04_code.zip code]&lt;br /&gt;
* Chapter 5: [http://www5.in.tum.de/lehre/vorlesungen/adv_prog/ws11/slides/Chapter05v2.pdf More Sophisticated Behaviour (v2)] plus [http://www5.in.tum.de/lehre/vorlesungen/adv_prog/ws11/code/tech-support-complete.zip code]&lt;br /&gt;
* Chapter 6: [http://www5.in.tum.de/lehre/vorlesungen/adv_prog/ws11/slides/Chapter06.pdf Well-Behaved Objects]&lt;br /&gt;
* Chapter 7: [http://www5.in.tum.de/lehre/vorlesungen/adv_prog/ws11/slides/Chapter07.pdf Designing Classes]&lt;br /&gt;
* Chapter 8: [http://www5.in.tum.de/lehre/vorlesungen/adv_prog/ws11/slides/Chapter08.pdf Improving Structure with Inheritance] plus [http://www5.in.tum.de/lehre/vorlesungen/adv_prog/ws11/code/dome-v2.zip code]&lt;br /&gt;
* Chapter 9: [http://www5.in.tum.de/lehre/vorlesungen/adv_prog/ws11/slides/Chapter09.pdf More about Inheritance] plus [http://www5.in.tum.de/lehre/vorlesungen/adv_prog/ws11/code/Chapter09.code.zip code]&lt;br /&gt;
* Chapter 10: [http://www5.in.tum.de/lehre/vorlesungen/adv_prog/ws11/slides/Chapter10.pdf Further Abstraction Techniques] plus [http://www5.in.tum.de/lehre/vorlesungen/adv_prog/ws11/code/foxes-and-rabbits-v2.zip code]&lt;br /&gt;
* Chapter 11: [http://www5.in.tum.de/lehre/vorlesungen/adv_prog/ws11/slides/Chapter11.pdf Handling Errors]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Tutorial =&lt;br /&gt;
The tutorial offers weekly programming exercises in Java, inspired by common problems from scientific computing.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!&#039;&#039;&#039;Nr.&#039;&#039;&#039;&lt;br /&gt;
! &#039;&#039;&#039;Exercise&#039;&#039;&#039;&lt;br /&gt;
! &#039;&#039;&#039;Time&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| 1&lt;br /&gt;
| [http://www5.in.tum.de/lehre/vorlesungen/adv_prog/ws11/tutorials/TicketMachine.pdf Ticket Machine]&lt;br /&gt;
| November 8/9, 2011&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | 2&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | [http://www5.in.tum.de/lehre/vorlesungen/adv_prog/ws11/tutorials/2_complex.zip Complex Numbers]&lt;br /&gt;
| Session 1: November 15/16, 2011&lt;br /&gt;
|-&lt;br /&gt;
| Session 2: November 22/23, 2011&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | 3&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | [http://www5.in.tum.de/lehre/vorlesungen/adv_prog/ws11/tutorials/matrix.pdf Matrix Operations]&lt;br /&gt;
| Session 1: November 29/30, 2011&lt;br /&gt;
|-&lt;br /&gt;
| Session 2: December 6/7, 2011&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | 4&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | [http://www5.in.tum.de/lehre/vorlesungen/adv_prog/ws11/tutorials/3_functions.zip Object Oriented Modelling of Functions]&lt;br /&gt;
| Session 1: December 13/14, 2011&lt;br /&gt;
|-&lt;br /&gt;
| Session 2: December 20/21, 2011&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | 4&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | [http://www5.in.tum.de/lehre/vorlesungen/adv_prog/ws11/tutorials/sorting.pdf Sorting]&lt;br /&gt;
[http://www5.in.tum.de/lehre/vorlesungen/adv_prog/ws11/tutorials/uml.pdf UML Diagram slides]&lt;br /&gt;
| Session 1: January 10/11, 2012&lt;br /&gt;
|-&lt;br /&gt;
| Session 2: January 17/18, 2012&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Time and place&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Room: 01.04.011&lt;br /&gt;
&lt;br /&gt;
Group 1: Tuesdays 13:15 - 14:45&lt;br /&gt;
&lt;br /&gt;
Group 2: Wednesdays 13:00 - 14:30&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Prerequisites =&lt;br /&gt;
Basic programming skills are recommended.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Recommended Reading =&lt;br /&gt;
* Paul and Harvey Deitel: Java - How to Program. Pearson, 8th edition (2010)&lt;br /&gt;
* David J. Barnes and Michael Kölling: [http://www.bluej.org/objects-first/ Objects First with Java - A Practical Introduction using BlueJ], Prentice Hall/Pearson Education&lt;br /&gt;
* Tony Gaddis: Starting out with Java. Addison Wesley, 3rd edition (2008)&lt;/div&gt;</summary>
		<author><name>Roderus</name></author>
	</entry>
	<entry>
		<id>https://www5.in.tum.de/wiki/index.php?title=Advanced_Programming_-_Winter_11&amp;diff=10366</id>
		<title>Advanced Programming - Winter 11</title>
		<link rel="alternate" type="text/html" href="https://www5.in.tum.de/wiki/index.php?title=Advanced_Programming_-_Winter_11&amp;diff=10366"/>
		<updated>2012-01-25T12:33:16Z</updated>

		<summary type="html">&lt;p&gt;Roderus: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Lecture&lt;br /&gt;
| term = Winter 11&lt;br /&gt;
| lecturer = [[Martin Roderus, M.Sc.]]&lt;br /&gt;
| timeplace = Lecture: Wednesdays at 10:15 - 11:45 in room 00.13.009A &lt;br /&gt;
| tutorials = [[Kaveh Rahnema, M.Sc.]]&lt;br /&gt;
| credits = 4 SWS (2V+2Ü) / 5 Credits&lt;br /&gt;
| audience = Computational Science and Engineering, first semester (module [http://drehscheibe.in.tum.de/myintum/kurs_verwaltung/cm.html?id=IN1503 IN1503])&lt;br /&gt;
| exam = Monday, February 13, Room MW 1050 (Johann-Bauschinger-Zeichensaal) 9:00&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= News =&lt;br /&gt;
There will be no lecture on December 21 and January 4&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Contents =&lt;br /&gt;
The lecture introduces the student to basic object oriented programming. &amp;quot;Thinking in classes&amp;quot; when designing an application has a strong focus. Advanced concepts such as encapsulation, inheritance or polymorphism are also covered.&lt;br /&gt;
&lt;br /&gt;
The programming language is Java. Topics specific to the language, such as basic syntax, collections or unit testing, are also addressed.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Lecture Slides =&lt;br /&gt;
* Chapter 0: [http://www5.in.tum.de/lehre/vorlesungen/adv_prog/ws11/slides/Chapter00.pdf Organization]&lt;br /&gt;
* Chapter 1: [http://www5.in.tum.de/lehre/vorlesungen/adv_prog/ws11/slides/Chapter01.pdf Objects First with Java]&lt;br /&gt;
* Chapter 2: [http://www5.in.tum.de/lehre/vorlesungen/adv_prog/ws10/slides/Chapter02.pdf Understanding Class Definitions]&lt;br /&gt;
* Chapter 3: [http://www5.in.tum.de/lehre/vorlesungen/adv_prog/ws11/slides/Chapter03.pdf Object Interaction]&lt;br /&gt;
* Chapter 4: [http://www5.in.tum.de/lehre/vorlesungen/adv_prog/ws11/slides/Chapter04.pdf Grouping Objects] plus [http://www5.in.tum.de/lehre/vorlesungen/adv_prog/ws11/code/Chapter04_code.zip code]&lt;br /&gt;
* Chapter 5: [http://www5.in.tum.de/lehre/vorlesungen/adv_prog/ws11/slides/Chapter05v2.pdf More Sophisticated Behaviour (v2)] plus [http://www5.in.tum.de/lehre/vorlesungen/adv_prog/ws11/code/tech-support-complete.zip code]&lt;br /&gt;
* Chapter 6: [http://www5.in.tum.de/lehre/vorlesungen/adv_prog/ws11/slides/Chapter06.pdf Well-Behaved Objects]&lt;br /&gt;
* Chapter 7: [http://www5.in.tum.de/lehre/vorlesungen/adv_prog/ws11/slides/Chapter07.pdf Designing Classes]&lt;br /&gt;
* Chapter 8: [http://www5.in.tum.de/lehre/vorlesungen/adv_prog/ws11/slides/Chapter08.pdf Improving Structure with Inheritance] plus [http://www5.in.tum.de/lehre/vorlesungen/adv_prog/ws11/code/dome-v2.zip code]&lt;br /&gt;
* Chapter 9: [http://www5.in.tum.de/lehre/vorlesungen/adv_prog/ws11/slides/Chapter09.pdf More about Inheritance] plus [http://www5.in.tum.de/lehre/vorlesungen/adv_prog/ws11/code/Chapter09.code.zip code]&lt;br /&gt;
* Chapter 10: [http://www5.in.tum.de/lehre/vorlesungen/adv_prog/ws11/slides/Chapter10.pdf Further Abstraction Techniques] plus [http://www5.in.tum.de/lehre/vorlesungen/adv_prog/ws11/code/foxes-and-rabbits-v2.zip code]&lt;br /&gt;
* Chapter 11: [http://www5.in.tum.de/lehre/vorlesungen/adv_prog/ws11/slides/Chapter11.pdf Further Handling Errors]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Tutorial =&lt;br /&gt;
The tutorial offers weekly programming exercises in Java, inspired by common problems from scientific computing.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!&#039;&#039;&#039;Nr.&#039;&#039;&#039;&lt;br /&gt;
! &#039;&#039;&#039;Exercise&#039;&#039;&#039;&lt;br /&gt;
! &#039;&#039;&#039;Time&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| 1&lt;br /&gt;
| [http://www5.in.tum.de/lehre/vorlesungen/adv_prog/ws11/tutorials/TicketMachine.pdf Ticket Machine]&lt;br /&gt;
| November 8/9, 2011&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | 2&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | [http://www5.in.tum.de/lehre/vorlesungen/adv_prog/ws11/tutorials/2_complex.zip Complex Numbers]&lt;br /&gt;
| Session 1: November 15/16, 2011&lt;br /&gt;
|-&lt;br /&gt;
| Session 2: November 22/23, 2011&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | 3&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | [http://www5.in.tum.de/lehre/vorlesungen/adv_prog/ws11/tutorials/matrix.pdf Matrix Operations]&lt;br /&gt;
| Session 1: November 29/30, 2011&lt;br /&gt;
|-&lt;br /&gt;
| Session 2: December 6/7, 2011&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | 4&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | [http://www5.in.tum.de/lehre/vorlesungen/adv_prog/ws11/tutorials/3_functions.zip Object Oriented Modelling of Functions]&lt;br /&gt;
| Session 1: December 13/14, 2011&lt;br /&gt;
|-&lt;br /&gt;
| Session 2: December 20/21, 2011&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | 4&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | [http://www5.in.tum.de/lehre/vorlesungen/adv_prog/ws11/tutorials/sorting.pdf Sorting]&lt;br /&gt;
[http://www5.in.tum.de/lehre/vorlesungen/adv_prog/ws11/tutorials/uml.pdf UML Diagram slides]&lt;br /&gt;
| Session 1: January 10/11, 2012&lt;br /&gt;
|-&lt;br /&gt;
| Session 2: January 17/18, 2012&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Time and place&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Room: 01.04.011&lt;br /&gt;
&lt;br /&gt;
Group 1: Tuesdays 13:15 - 14:45&lt;br /&gt;
&lt;br /&gt;
Group 2: Wednesdays 13:00 - 14:30&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Prerequisites =&lt;br /&gt;
Basic programming skills are recommended.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Recommended Reading =&lt;br /&gt;
* Paul and Harvey Deitel: Java - How to Program. Pearson, 8th edition (2010)&lt;br /&gt;
* David J. Barnes and Michael Kölling: [http://www.bluej.org/objects-first/ Objects First with Java - A Practical Introduction using BlueJ], Prentice Hall/Pearson Education&lt;br /&gt;
* Tony Gaddis: Starting out with Java. Addison Wesley, 3rd edition (2008)&lt;/div&gt;</summary>
		<author><name>Roderus</name></author>
	</entry>
	<entry>
		<id>https://www5.in.tum.de/wiki/index.php?title=Advanced_Programming_-_Winter_11&amp;diff=10261</id>
		<title>Advanced Programming - Winter 11</title>
		<link rel="alternate" type="text/html" href="https://www5.in.tum.de/wiki/index.php?title=Advanced_Programming_-_Winter_11&amp;diff=10261"/>
		<updated>2012-01-17T15:27:56Z</updated>

		<summary type="html">&lt;p&gt;Roderus: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Lecture&lt;br /&gt;
| term = Winter 11&lt;br /&gt;
| lecturer = [[Martin Roderus, M.Sc.]]&lt;br /&gt;
| timeplace = Lecture: Wednesdays at 10:15 - 11:45 in room 00.13.009A &lt;br /&gt;
| tutorials = [[Kaveh Rahnema, M.Sc.]]&lt;br /&gt;
| credits = 4 SWS (2V+2Ü) / 5 Credits&lt;br /&gt;
| audience = Computational Science and Engineering, first semester (module [http://drehscheibe.in.tum.de/myintum/kurs_verwaltung/cm.html?id=IN1503 IN1503])&lt;br /&gt;
| exam = Monday, February 13, Room MW 1050 (Johann-Bauschinger-Zeichensaal) 9:00&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= News =&lt;br /&gt;
There will be no lecture on December 21 and January 4&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Contents =&lt;br /&gt;
The lecture introduces the student to basic object oriented programming. &amp;quot;Thinking in classes&amp;quot; when designing an application has a strong focus. Advanced concepts such as encapsulation, inheritance or polymorphism are also covered.&lt;br /&gt;
&lt;br /&gt;
The programming language is Java. Topics specific to the language, such as basic syntax, collections or unit testing, are also addressed.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Lecture Slides =&lt;br /&gt;
* Chapter 0: [http://www5.in.tum.de/lehre/vorlesungen/adv_prog/ws11/slides/Chapter00.pdf Organization]&lt;br /&gt;
* Chapter 1: [http://www5.in.tum.de/lehre/vorlesungen/adv_prog/ws11/slides/Chapter01.pdf Objects First with Java]&lt;br /&gt;
* Chapter 2: [http://www5.in.tum.de/lehre/vorlesungen/adv_prog/ws10/slides/Chapter02.pdf Understanding Class Definitions]&lt;br /&gt;
* Chapter 3: [http://www5.in.tum.de/lehre/vorlesungen/adv_prog/ws11/slides/Chapter03.pdf Object Interaction]&lt;br /&gt;
* Chapter 4: [http://www5.in.tum.de/lehre/vorlesungen/adv_prog/ws11/slides/Chapter04.pdf Grouping Objects] plus [http://www5.in.tum.de/lehre/vorlesungen/adv_prog/ws11/code/Chapter04_code.zip code]&lt;br /&gt;
* Chapter 5: [http://www5.in.tum.de/lehre/vorlesungen/adv_prog/ws11/slides/Chapter05v2.pdf More Sophisticated Behaviour (v2)] plus [http://www5.in.tum.de/lehre/vorlesungen/adv_prog/ws11/code/tech-support-complete.zip code]&lt;br /&gt;
* Chapter 6: [http://www5.in.tum.de/lehre/vorlesungen/adv_prog/ws11/slides/Chapter06.pdf Well-Behaved Objects]&lt;br /&gt;
* Chapter 7: [http://www5.in.tum.de/lehre/vorlesungen/adv_prog/ws11/slides/Chapter07.pdf Designing Classes]&lt;br /&gt;
* Chapter 8: [http://www5.in.tum.de/lehre/vorlesungen/adv_prog/ws11/slides/Chapter08.pdf Improving Structure with Inheritance] plus [http://www5.in.tum.de/lehre/vorlesungen/adv_prog/ws11/code/dome-v2.zip code]&lt;br /&gt;
* Chapter 9: [http://www5.in.tum.de/lehre/vorlesungen/adv_prog/ws11/slides/Chapter09.pdf More about Inheritance] plus [http://www5.in.tum.de/lehre/vorlesungen/adv_prog/ws11/code/Chapter09.code.zip code]&lt;br /&gt;
* Chapter 10: [http://www5.in.tum.de/lehre/vorlesungen/adv_prog/ws11/slides/Chapter10.pdf Further Abstraction Techniques] plus [http://www5.in.tum.de/lehre/vorlesungen/adv_prog/ws11/code/foxes-and-rabbits-v2.zip code]&lt;br /&gt;
&lt;br /&gt;
= Tutorial =&lt;br /&gt;
The tutorial offers weekly programming exercises in Java, inspired by common problems from scientific computing.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!&#039;&#039;&#039;Nr.&#039;&#039;&#039;&lt;br /&gt;
! &#039;&#039;&#039;Exercise&#039;&#039;&#039;&lt;br /&gt;
! &#039;&#039;&#039;Time&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| 1&lt;br /&gt;
| [http://www5.in.tum.de/lehre/vorlesungen/adv_prog/ws11/tutorials/TicketMachine.pdf Ticket Machine]&lt;br /&gt;
| November 8/9, 2011&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | 2&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | [http://www5.in.tum.de/lehre/vorlesungen/adv_prog/ws11/tutorials/2_complex.zip Complex Numbers]&lt;br /&gt;
| Session 1: November 15/16, 2011&lt;br /&gt;
|-&lt;br /&gt;
| Session 2: November 22/23, 2011&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | 3&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | [http://www5.in.tum.de/lehre/vorlesungen/adv_prog/ws11/tutorials/matrix.pdf Matrix Operations]&lt;br /&gt;
| Session 1: November 29/30, 2011&lt;br /&gt;
|-&lt;br /&gt;
| Session 2: December 6/7, 2011&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | 4&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | [http://www5.in.tum.de/lehre/vorlesungen/adv_prog/ws11/tutorials/3_functions.zip Object Oriented Modelling of Functions]&lt;br /&gt;
| Session 1: December 13/14, 2011&lt;br /&gt;
|-&lt;br /&gt;
| Session 2: December 20/21, 2011&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | 4&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | [http://www5.in.tum.de/lehre/vorlesungen/adv_prog/ws11/tutorials/sorting.pdf Sorting]&lt;br /&gt;
[http://www5.in.tum.de/lehre/vorlesungen/adv_prog/ws11/tutorials/uml.pdf UML Diagram slides]&lt;br /&gt;
| Session 1: January 10/11, 2012&lt;br /&gt;
|-&lt;br /&gt;
| Session 2: January 17/18, 2012&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Time and place&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Room: 01.04.011&lt;br /&gt;
&lt;br /&gt;
Group 1: Tuesdays 13:15 - 14:45&lt;br /&gt;
&lt;br /&gt;
Group 2: Wednesdays 13:00 - 14:30&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Prerequisites =&lt;br /&gt;
Basic programming skills are recommended.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Recommended Reading =&lt;br /&gt;
* Paul and Harvey Deitel: Java - How to Program. Pearson, 8th edition (2010)&lt;br /&gt;
* David J. Barnes and Michael Kölling: [http://www.bluej.org/objects-first/ Objects First with Java - A Practical Introduction using BlueJ], Prentice Hall/Pearson Education&lt;br /&gt;
* Tony Gaddis: Starting out with Java. Addison Wesley, 3rd edition (2008)&lt;/div&gt;</summary>
		<author><name>Roderus</name></author>
	</entry>
	<entry>
		<id>https://www5.in.tum.de/wiki/index.php?title=Advanced_Programming_-_Winter_11&amp;diff=10220</id>
		<title>Advanced Programming - Winter 11</title>
		<link rel="alternate" type="text/html" href="https://www5.in.tum.de/wiki/index.php?title=Advanced_Programming_-_Winter_11&amp;diff=10220"/>
		<updated>2012-01-11T13:30:06Z</updated>

		<summary type="html">&lt;p&gt;Roderus: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Lecture&lt;br /&gt;
| term = Winter 11&lt;br /&gt;
| lecturer = [[Martin Roderus, M.Sc.]]&lt;br /&gt;
| timeplace = Lecture: Wednesdays at 10:15 - 11:45 in room 00.13.009A &lt;br /&gt;
| tutorials = [[Kaveh Rahnema, M.Sc.]]&lt;br /&gt;
| credits = 4 SWS (2V+2Ü) / 5 Credits&lt;br /&gt;
| audience = Computational Science and Engineering, first semester (module [http://drehscheibe.in.tum.de/myintum/kurs_verwaltung/cm.html?id=IN1503 IN1503])&lt;br /&gt;
| exam = t.b.a.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= News =&lt;br /&gt;
There will be no lecture on December 21 and January 4&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Contents =&lt;br /&gt;
The lecture introduces the student to basic object oriented programming. &amp;quot;Thinking in classes&amp;quot; when designing an application has a strong focus. Advanced concepts such as encapsulation, inheritance or polymorphism are also covered.&lt;br /&gt;
&lt;br /&gt;
The programming language is Java. Topics specific to the language, such as basic syntax, collections or unit testing, are also addressed.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Lecture Slides =&lt;br /&gt;
* Chapter 0: [http://www5.in.tum.de/lehre/vorlesungen/adv_prog/ws11/slides/Chapter00.pdf Organization]&lt;br /&gt;
* Chapter 1: [http://www5.in.tum.de/lehre/vorlesungen/adv_prog/ws11/slides/Chapter01.pdf Objects First with Java]&lt;br /&gt;
* Chapter 2: [http://www5.in.tum.de/lehre/vorlesungen/adv_prog/ws10/slides/Chapter02.pdf Understanding Class Definitions]&lt;br /&gt;
* Chapter 3: [http://www5.in.tum.de/lehre/vorlesungen/adv_prog/ws11/slides/Chapter03.pdf Object Interaction]&lt;br /&gt;
* Chapter 4: [http://www5.in.tum.de/lehre/vorlesungen/adv_prog/ws11/slides/Chapter04.pdf Grouping Objects] plus [http://www5.in.tum.de/lehre/vorlesungen/adv_prog/ws11/code/Chapter04_code.zip code]&lt;br /&gt;
* Chapter 5: [http://www5.in.tum.de/lehre/vorlesungen/adv_prog/ws11/slides/Chapter05v2.pdf More Sophisticated Behaviour (v2)] plus [http://www5.in.tum.de/lehre/vorlesungen/adv_prog/ws11/code/tech-support-complete.zip code]&lt;br /&gt;
* Chapter 6: [http://www5.in.tum.de/lehre/vorlesungen/adv_prog/ws11/slides/Chapter06.pdf Well-Behaved Objects]&lt;br /&gt;
* Chapter 7: [http://www5.in.tum.de/lehre/vorlesungen/adv_prog/ws11/slides/Chapter07.pdf Designing Classes]&lt;br /&gt;
* Chapter 8: [http://www5.in.tum.de/lehre/vorlesungen/adv_prog/ws11/slides/Chapter08.pdf Improving Structure with Inheritance] plus [http://www5.in.tum.de/lehre/vorlesungen/adv_prog/ws11/code/dome-v2.zip code]&lt;br /&gt;
* Chapter 9: [http://www5.in.tum.de/lehre/vorlesungen/adv_prog/ws11/slides/Chapter09.pdf More about Inheritance] plus [http://www5.in.tum.de/lehre/vorlesungen/adv_prog/ws11/code/Chapter09.code.zip code]&lt;br /&gt;
* Chapter 10: [http://www5.in.tum.de/lehre/vorlesungen/adv_prog/ws11/slides/Chapter10.pdf Further Abstraction Techniques] plus [http://www5.in.tum.de/lehre/vorlesungen/adv_prog/ws11/code/foxes-and-rabbits-v2.zip code]&lt;br /&gt;
&lt;br /&gt;
= Tutorial =&lt;br /&gt;
The tutorial offers weekly programming exercises in Java, inspired by common problems from scientific computing.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!&#039;&#039;&#039;Nr.&#039;&#039;&#039;&lt;br /&gt;
! &#039;&#039;&#039;Exercise&#039;&#039;&#039;&lt;br /&gt;
! &#039;&#039;&#039;Time&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| 1&lt;br /&gt;
| [http://www5.in.tum.de/lehre/vorlesungen/adv_prog/ws11/tutorials/TicketMachine.pdf Ticket Machine]&lt;br /&gt;
| November 8/9, 2011&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | 2&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | [http://www5.in.tum.de/lehre/vorlesungen/adv_prog/ws11/tutorials/2_complex.zip Complex Numbers]&lt;br /&gt;
| Session 1: November 15/16, 2011&lt;br /&gt;
|-&lt;br /&gt;
| Session 2: November 22/23, 2011&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | 3&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | [http://www5.in.tum.de/lehre/vorlesungen/adv_prog/ws11/tutorials/matrix.pdf Matrix Operations]&lt;br /&gt;
| Session 1: November 29/30, 2011&lt;br /&gt;
|-&lt;br /&gt;
| Session 2: December 6/7, 2011&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | 4&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | [http://www5.in.tum.de/lehre/vorlesungen/adv_prog/ws11/tutorials/3_functions.zip Object Oriented Modelling of Functions]&lt;br /&gt;
| Session 1: December 13/14, 2011&lt;br /&gt;
|-&lt;br /&gt;
| Session 2: December 20/21, 2011&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | 4&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | [http://www5.in.tum.de/lehre/vorlesungen/adv_prog/ws11/tutorials/sorting.pdf Sorting]&lt;br /&gt;
| Session 1: January 10/11, 2012&lt;br /&gt;
|-&lt;br /&gt;
| Session 2: January 17/18, 2012&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Time and place&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Room: 01.04.011&lt;br /&gt;
&lt;br /&gt;
Group 1: Tuesdays 13:15 - 14:45&lt;br /&gt;
&lt;br /&gt;
Group 2: Wednesdays 13:00 - 14:30&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Prerequisites =&lt;br /&gt;
Basic programming skills are recommended.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Recommended Reading =&lt;br /&gt;
* Paul and Harvey Deitel: Java - How to Program. Pearson, 8th edition (2010)&lt;br /&gt;
* David J. Barnes and Michael Kölling: [http://www.bluej.org/objects-first/ Objects First with Java - A Practical Introduction using BlueJ], Prentice Hall/Pearson Education&lt;br /&gt;
* Tony Gaddis: Starting out with Java. Addison Wesley, 3rd edition (2008)&lt;/div&gt;</summary>
		<author><name>Roderus</name></author>
	</entry>
	<entry>
		<id>https://www5.in.tum.de/wiki/index.php?title=Advanced_Programming_-_Winter_11&amp;diff=10101</id>
		<title>Advanced Programming - Winter 11</title>
		<link rel="alternate" type="text/html" href="https://www5.in.tum.de/wiki/index.php?title=Advanced_Programming_-_Winter_11&amp;diff=10101"/>
		<updated>2011-12-14T12:10:17Z</updated>

		<summary type="html">&lt;p&gt;Roderus: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Lecture&lt;br /&gt;
| term = Winter 11&lt;br /&gt;
| lecturer = [[Martin Roderus, M.Sc.]]&lt;br /&gt;
| timeplace = Lecture: Wednesdays at 10:15 - 11:45 in room 00.13.009A &lt;br /&gt;
| tutorials = [[Kaveh Rahnema, M.Sc.]]&lt;br /&gt;
| credits = 4 SWS (2V+2Ü) / 5 Credits&lt;br /&gt;
| audience = Computational Science and Engineering, first semester (module [http://drehscheibe.in.tum.de/myintum/kurs_verwaltung/cm.html?id=IN1503 IN1503])&lt;br /&gt;
| exam = t.b.a.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= News =&lt;br /&gt;
There will be no lecture on December 21 and January 4&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Contents =&lt;br /&gt;
The lecture introduces the student to basic object oriented programming. &amp;quot;Thinking in classes&amp;quot; when designing an application has a strong focus. Advanced concepts such as encapsulation, inheritance or polymorphism are also covered.&lt;br /&gt;
&lt;br /&gt;
The programming language is Java. Topics specific to the language, such as basic syntax, collections or unit testing, are also addressed.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Lecture Slides =&lt;br /&gt;
* Chapter 0: [http://www5.in.tum.de/lehre/vorlesungen/adv_prog/ws11/slides/Chapter00.pdf Organization]&lt;br /&gt;
* Chapter 1: [http://www5.in.tum.de/lehre/vorlesungen/adv_prog/ws11/slides/Chapter01.pdf Objects First with Java]&lt;br /&gt;
* Chapter 2: [http://www5.in.tum.de/lehre/vorlesungen/adv_prog/ws10/slides/Chapter02.pdf Understanding Class Definitions]&lt;br /&gt;
* Chapter 3: [http://www5.in.tum.de/lehre/vorlesungen/adv_prog/ws11/slides/Chapter03.pdf Object Interaction]&lt;br /&gt;
* Chapter 4: [http://www5.in.tum.de/lehre/vorlesungen/adv_prog/ws11/slides/Chapter04.pdf Grouping Objects] plus [http://www5.in.tum.de/lehre/vorlesungen/adv_prog/ws11/code/Chapter04_code.zip code]&lt;br /&gt;
* Chapter 5: [http://www5.in.tum.de/lehre/vorlesungen/adv_prog/ws11/slides/Chapter05v2.pdf More Sophisticated Behaviour (v2)] plus [http://www5.in.tum.de/lehre/vorlesungen/adv_prog/ws11/code/tech-support-complete.zip code]&lt;br /&gt;
* Chapter 6: [http://www5.in.tum.de/lehre/vorlesungen/adv_prog/ws11/slides/Chapter06.pdf Well-Behaved Objects]&lt;br /&gt;
* Chapter 7: [http://www5.in.tum.de/lehre/vorlesungen/adv_prog/ws11/slides/Chapter07.pdf Designing Classes]&lt;br /&gt;
* Chapter 8: [http://www5.in.tum.de/lehre/vorlesungen/adv_prog/ws11/slides/Chapter08.pdf Improving Structure with Inheritance] plus [http://www5.in.tum.de/lehre/vorlesungen/adv_prog/ws11/code/dome-v2.zip code]&lt;br /&gt;
* Chapter 9: [http://www5.in.tum.de/lehre/vorlesungen/adv_prog/ws11/slides/Chapter09.pdf More about Inheritance] plus [http://www5.in.tum.de/lehre/vorlesungen/adv_prog/ws11/code/Chapter09.code.zip code]&lt;br /&gt;
&lt;br /&gt;
= Tutorial =&lt;br /&gt;
The tutorial offers weekly programming exercises in Java, inspired by common problems from scientific computing.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!&#039;&#039;&#039;Nr.&#039;&#039;&#039;&lt;br /&gt;
! &#039;&#039;&#039;Exercise&#039;&#039;&#039;&lt;br /&gt;
! &#039;&#039;&#039;Time&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| 1&lt;br /&gt;
| [http://www5.in.tum.de/lehre/vorlesungen/adv_prog/ws11/tutorials/TicketMachine.pdf Ticket Machine]&lt;br /&gt;
| November 8/9, 2011&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | 2&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | [http://www5.in.tum.de/lehre/vorlesungen/adv_prog/ws11/tutorials/2_complex.zip Complex Numbers]&lt;br /&gt;
| Session 1: November 15/16, 2011&lt;br /&gt;
|-&lt;br /&gt;
| Session 2: November 22/23, 2011&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | 3&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | [http://www5.in.tum.de/lehre/vorlesungen/adv_prog/ws11/tutorials/matrix.pdf Matrix Operations]&lt;br /&gt;
| Session 1: November 29/30, 2011&lt;br /&gt;
|-&lt;br /&gt;
| Session 2: December 6/7, 2011&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | 4&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | [http://www5.in.tum.de/lehre/vorlesungen/adv_prog/ws11/tutorials/3_functions.zip Object Oriented Modelling of Functions]&lt;br /&gt;
| Session 1: December 13/14, 2011&lt;br /&gt;
|-&lt;br /&gt;
| Session 2: December 20/21, 2011&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Time and place&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Room: 01.04.011&lt;br /&gt;
&lt;br /&gt;
Group 1: Tuesdays 13:15 - 14:45&lt;br /&gt;
&lt;br /&gt;
Group 2: Wednesdays 13:00 - 14:30&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Prerequisites =&lt;br /&gt;
Basic programming skills are recommended.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Recommended Reading =&lt;br /&gt;
* Paul and Harvey Deitel: Java - How to Program. Pearson, 8th edition (2010)&lt;br /&gt;
* David J. Barnes and Michael Kölling: [http://www.bluej.org/objects-first/ Objects First with Java - A Practical Introduction using BlueJ], Prentice Hall/Pearson Education&lt;br /&gt;
* Tony Gaddis: Starting out with Java. Addison Wesley, 3rd edition (2008)&lt;/div&gt;</summary>
		<author><name>Roderus</name></author>
	</entry>
	<entry>
		<id>https://www5.in.tum.de/wiki/index.php?title=Advanced_Programming_-_Winter_11&amp;diff=10060</id>
		<title>Advanced Programming - Winter 11</title>
		<link rel="alternate" type="text/html" href="https://www5.in.tum.de/wiki/index.php?title=Advanced_Programming_-_Winter_11&amp;diff=10060"/>
		<updated>2011-12-07T12:23:27Z</updated>

		<summary type="html">&lt;p&gt;Roderus: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Lecture&lt;br /&gt;
| term = Winter 11&lt;br /&gt;
| lecturer = [[Martin Roderus, M.Sc.]]&lt;br /&gt;
| timeplace = Lecture: Wednesdays at 10:15 - 11:45 in room 00.13.009A &lt;br /&gt;
| tutorials = [[Kaveh Rahnema, M.Sc.]]&lt;br /&gt;
| credits = 4 SWS (2V+2Ü) / 5 Credits&lt;br /&gt;
| audience = Computational Science and Engineering, first semester (module [http://drehscheibe.in.tum.de/myintum/kurs_verwaltung/cm.html?id=IN1503 IN1503])&lt;br /&gt;
| exam = t.b.a.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= News =&lt;br /&gt;
There will be no lecture on December 21 and January 4&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Contents =&lt;br /&gt;
The lecture introduces the student to basic object oriented programming. &amp;quot;Thinking in classes&amp;quot; when designing an application has a strong focus. Advanced concepts such as encapsulation, inheritance or polymorphism are also covered.&lt;br /&gt;
&lt;br /&gt;
The programming language is Java. Topics specific to the language, such as basic syntax, collections or unit testing, are also addressed.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Lecture Slides =&lt;br /&gt;
* Chapter 0: [http://www5.in.tum.de/lehre/vorlesungen/adv_prog/ws11/slides/Chapter00.pdf Organization]&lt;br /&gt;
* Chapter 1: [http://www5.in.tum.de/lehre/vorlesungen/adv_prog/ws11/slides/Chapter01.pdf Objects First with Java]&lt;br /&gt;
* Chapter 2: [http://www5.in.tum.de/lehre/vorlesungen/adv_prog/ws10/slides/Chapter02.pdf Understanding Class Definitions]&lt;br /&gt;
* Chapter 3: [http://www5.in.tum.de/lehre/vorlesungen/adv_prog/ws11/slides/Chapter03.pdf Object Interaction]&lt;br /&gt;
* Chapter 4: [http://www5.in.tum.de/lehre/vorlesungen/adv_prog/ws11/slides/Chapter04.pdf Grouping Objects] plus [http://www5.in.tum.de/lehre/vorlesungen/adv_prog/ws11/code/Chapter04_code.zip code]&lt;br /&gt;
* Chapter 5: [http://www5.in.tum.de/lehre/vorlesungen/adv_prog/ws11/slides/Chapter05v2.pdf More Sophisticated Behaviour (v2)] plus [http://www5.in.tum.de/lehre/vorlesungen/adv_prog/ws11/code/tech-support-complete.zip code]&lt;br /&gt;
* Chapter 6: [http://www5.in.tum.de/lehre/vorlesungen/adv_prog/ws11/slides/Chapter06.pdf Well-Behaved Objects]&lt;br /&gt;
* Chapter 7: [http://www5.in.tum.de/lehre/vorlesungen/adv_prog/ws11/slides/Chapter07.pdf Designing Classes]&lt;br /&gt;
* Chapter 8: [http://www5.in.tum.de/lehre/vorlesungen/adv_prog/ws11/slides/Chapter08.pdf Improving Structure with Inheritance] plus [http://www5.in.tum.de/lehre/vorlesungen/adv_prog/ws11/code/dome-v2.zip code]&lt;br /&gt;
&lt;br /&gt;
= Tutorial =&lt;br /&gt;
The tutorial offers weekly programming exercises in Java, inspired by common problems from scientific computing.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!&#039;&#039;&#039;Nr.&#039;&#039;&#039;&lt;br /&gt;
! &#039;&#039;&#039;Exercise&#039;&#039;&#039;&lt;br /&gt;
! &#039;&#039;&#039;Time&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| 1&lt;br /&gt;
| [http://www5.in.tum.de/lehre/vorlesungen/adv_prog/ws11/tutorials/TicketMachine.pdf Ticket Machine]&lt;br /&gt;
| November 8/9, 2011&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | 2&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | [http://www5.in.tum.de/lehre/vorlesungen/adv_prog/ws11/tutorials/2_complex.zip Complex Numbers]&lt;br /&gt;
| Session 1: November 15/16, 2011&lt;br /&gt;
|-&lt;br /&gt;
| Session 2: November 22/23, 2011&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | 3&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | [http://www5.in.tum.de/lehre/vorlesungen/adv_prog/ws11/tutorials/matrix.pdf Matrix Operations]&lt;br /&gt;
| Session 1: November 29/30, 2011&lt;br /&gt;
|-&lt;br /&gt;
| Session 2: December 6/7, 2011&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Time and place&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Room: 01.04.011&lt;br /&gt;
&lt;br /&gt;
Group 1: Tuesdays 13:15 - 14:45&lt;br /&gt;
&lt;br /&gt;
Group 2: Wednesdays 13:00 - 14:30&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Prerequisites =&lt;br /&gt;
Basic programming skills are recommended.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Recommended Reading =&lt;br /&gt;
* Paul and Harvey Deitel: Java - How to Program. Pearson, 8th edition (2010)&lt;br /&gt;
* David J. Barnes and Michael Kölling: [http://www.bluej.org/objects-first/ Objects First with Java - A Practical Introduction using BlueJ], Prentice Hall/Pearson Education&lt;br /&gt;
* Tony Gaddis: Starting out with Java. Addison Wesley, 3rd edition (2008)&lt;/div&gt;</summary>
		<author><name>Roderus</name></author>
	</entry>
	<entry>
		<id>https://www5.in.tum.de/wiki/index.php?title=Advanced_Programming_-_Winter_11&amp;diff=10028</id>
		<title>Advanced Programming - Winter 11</title>
		<link rel="alternate" type="text/html" href="https://www5.in.tum.de/wiki/index.php?title=Advanced_Programming_-_Winter_11&amp;diff=10028"/>
		<updated>2011-11-30T13:03:16Z</updated>

		<summary type="html">&lt;p&gt;Roderus: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Lecture&lt;br /&gt;
| term = Winter 11&lt;br /&gt;
| lecturer = [[Martin Roderus, M.Sc.]]&lt;br /&gt;
| timeplace = Lecture: Wednesdays at 10:15 - 11:45 in room 00.13.009A &lt;br /&gt;
| tutorials = [[Kaveh Rahnema, M.Sc.]]&lt;br /&gt;
| credits = 4 SWS (2V+2Ü) / 5 Credits&lt;br /&gt;
| audience = Computational Science and Engineering, first semester (module [http://drehscheibe.in.tum.de/myintum/kurs_verwaltung/cm.html?id=IN1503 IN1503])&lt;br /&gt;
| exam = t.b.a.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= News =&lt;br /&gt;
There will be no lecture on December 21 and January 4&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Contents =&lt;br /&gt;
The lecture introduces the student to basic object oriented programming. &amp;quot;Thinking in classes&amp;quot; when designing an application has a strong focus. Advanced concepts such as encapsulation, inheritance or polymorphism are also covered.&lt;br /&gt;
&lt;br /&gt;
The programming language is Java. Topics specific to the language, such as basic syntax, collections or unit testing, are also addressed.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Lecture Slides =&lt;br /&gt;
* Chapter 0: [http://www5.in.tum.de/lehre/vorlesungen/adv_prog/ws11/slides/Chapter00.pdf Organization]&lt;br /&gt;
* Chapter 1: [http://www5.in.tum.de/lehre/vorlesungen/adv_prog/ws11/slides/Chapter01.pdf Objects First with Java]&lt;br /&gt;
* Chapter 2: [http://www5.in.tum.de/lehre/vorlesungen/adv_prog/ws10/slides/Chapter02.pdf Understanding Class Definitions]&lt;br /&gt;
* Chapter 3: [http://www5.in.tum.de/lehre/vorlesungen/adv_prog/ws11/slides/Chapter03.pdf Object Interaction]&lt;br /&gt;
* Chapter 4: [http://www5.in.tum.de/lehre/vorlesungen/adv_prog/ws11/slides/Chapter04.pdf Grouping Objects] plus [http://www5.in.tum.de/lehre/vorlesungen/adv_prog/ws11/code/Chapter04_code.zip code]&lt;br /&gt;
* Chapter 5: [http://www5.in.tum.de/lehre/vorlesungen/adv_prog/ws11/slides/Chapter05v2.pdf More Sophisticated Behaviour (v2)] plus [http://www5.in.tum.de/lehre/vorlesungen/adv_prog/ws11/code/tech-support-complete.zip code]&lt;br /&gt;
* Chapter 6: [http://www5.in.tum.de/lehre/vorlesungen/adv_prog/ws11/slides/Chapter06.pdf Well-Behaved Objects]&lt;br /&gt;
* Chapter 7: [http://www5.in.tum.de/lehre/vorlesungen/adv_prog/ws11/slides/Chapter07.pdf Designing Classes]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Tutorial =&lt;br /&gt;
The tutorial offers weekly programming exercises in Java, inspired by common problems from scientific computing.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!&#039;&#039;&#039;Nr.&#039;&#039;&#039;&lt;br /&gt;
! &#039;&#039;&#039;Exercise&#039;&#039;&#039;&lt;br /&gt;
! &#039;&#039;&#039;Time&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| 1&lt;br /&gt;
| [http://www5.in.tum.de/lehre/vorlesungen/adv_prog/ws11/tutorials/TicketMachine.pdf Ticket Machine]&lt;br /&gt;
| November 8/9, 2011&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | 2&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | [http://www5.in.tum.de/lehre/vorlesungen/adv_prog/ws11/tutorials/2_complex.zip Complex Numbers]&lt;br /&gt;
| Session 1: November 15/16, 2011&lt;br /&gt;
|-&lt;br /&gt;
| Session 2: November 22/23, 2011&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | 3&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | [http://www5.in.tum.de/lehre/vorlesungen/adv_prog/ws11/tutorials/matrix.pdf Matrix Operations]&lt;br /&gt;
| Session 1: November 29/30, 2011&lt;br /&gt;
|-&lt;br /&gt;
| Session 2: December 6/7, 2011&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Time and place&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Room: 01.04.011&lt;br /&gt;
&lt;br /&gt;
Group 1: Tuesdays 13:15 - 14:45&lt;br /&gt;
&lt;br /&gt;
Group 2: Wednesdays 13:00 - 14:30&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Prerequisites =&lt;br /&gt;
Basic programming skills are recommended.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Recommended Reading =&lt;br /&gt;
* Paul and Harvey Deitel: Java - How to Program. Pearson, 8th edition (2010)&lt;br /&gt;
* David J. Barnes and Michael Kölling: [http://www.bluej.org/objects-first/ Objects First with Java - A Practical Introduction using BlueJ], Prentice Hall/Pearson Education&lt;br /&gt;
* Tony Gaddis: Starting out with Java. Addison Wesley, 3rd edition (2008)&lt;/div&gt;</summary>
		<author><name>Roderus</name></author>
	</entry>
	<entry>
		<id>https://www5.in.tum.de/wiki/index.php?title=Advanced_Programming_-_Winter_11&amp;diff=10027</id>
		<title>Advanced Programming - Winter 11</title>
		<link rel="alternate" type="text/html" href="https://www5.in.tum.de/wiki/index.php?title=Advanced_Programming_-_Winter_11&amp;diff=10027"/>
		<updated>2011-11-30T13:02:20Z</updated>

		<summary type="html">&lt;p&gt;Roderus: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Lecture&lt;br /&gt;
| term = Winter 11&lt;br /&gt;
| lecturer = [[Martin Roderus, M.Sc.]]&lt;br /&gt;
| timeplace = Lecture: Wednesdays at 10:15 - 11:45 in room 00.13.009A &lt;br /&gt;
| tutorials = [[Kaveh Rahnema, M.Sc.]]&lt;br /&gt;
| credits = 4 SWS (2V+2Ü) / 5 Credits&lt;br /&gt;
| audience = Computational Science and Engineering, first semester (module [http://drehscheibe.in.tum.de/myintum/kurs_verwaltung/cm.html?id=IN1503 IN1503])&lt;br /&gt;
| exam = t.b.a.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= News =&lt;br /&gt;
There will be no lecture on December 21 and January 4&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Contents =&lt;br /&gt;
The lecture introduces the student to basic object oriented programming. &amp;quot;Thinking in classes&amp;quot; when designing an application has a strong focus. Advanced concepts such as encapsulation, inheritance or polymorphism are also covered.&lt;br /&gt;
&lt;br /&gt;
The programming language is Java. Topics specific to the language, such as basic syntax, collections or unit testing, are also addressed.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Lecture Slides =&lt;br /&gt;
* Chapter 0: [http://www5.in.tum.de/lehre/vorlesungen/adv_prog/ws11/slides/Chapter00.pdf Organization]&lt;br /&gt;
* Chapter 1: [http://www5.in.tum.de/lehre/vorlesungen/adv_prog/ws11/slides/Chapter01.pdf Objects First with Java]&lt;br /&gt;
* Chapter 2: [http://www5.in.tum.de/lehre/vorlesungen/adv_prog/ws10/slides/Chapter02.pdf Understanding Class Definitions]&lt;br /&gt;
* Chapter 3: [http://www5.in.tum.de/lehre/vorlesungen/adv_prog/ws11/slides/Chapter03.pdf Object Interaction]&lt;br /&gt;
* Chapter 4: [http://www5.in.tum.de/lehre/vorlesungen/adv_prog/ws11/slides/Chapter04.pdf Grouping Objects] plus [http://www5.in.tum.de/lehre/vorlesungen/adv_prog/ws11/code/Chapter04_code.zip code]&lt;br /&gt;
* Chapter 5: [http://www5.in.tum.de/lehre/vorlesungen/adv_prog/ws11/slides/Chapter05v2.pdf More Sophisticated Behaviour (v2)] plus [http://www5.in.tum.de/lehre/vorlesungen/adv_prog/ws11/code/tech-support-complete.zip code]&lt;br /&gt;
* Chapter 6: [http://www5.in.tum.de/lehre/vorlesungen/adv_prog/ws11/slides/Chapter06.pdf Well-Behaved Objects]&lt;br /&gt;
* Chapter 7: [http://www5.in.tum.de/lehre/vorlesungen/adv_prog/ws11/slides/Chapter07.pdf Designing Classes]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Tutorial =&lt;br /&gt;
The tutorial offers weekly programming exercises in Java, inspired by common problems from scientific computing.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!&#039;&#039;&#039;Nr.&#039;&#039;&#039;&lt;br /&gt;
! &#039;&#039;&#039;Exercise&#039;&#039;&#039;&lt;br /&gt;
! &#039;&#039;&#039;Time&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| 1&lt;br /&gt;
| [http://www5.in.tum.de/lehre/vorlesungen/adv_prog/ws11/tutorials/TicketMachine.pdf Ticket Machine]&lt;br /&gt;
| November 8/9, 2011&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | 2&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | [http://www5.in.tum.de/lehre/vorlesungen/adv_prog/ws11/tutorials/2_complex.zip Complex Numbers]&lt;br /&gt;
| Session 1: November 15/16, 2011&lt;br /&gt;
|-&lt;br /&gt;
| Session 2: November 22/23, 2011&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | 2&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | [http://www5.in.tum.de/lehre/vorlesungen/adv_prog/ws11/tutorials/matrix.pdf Matrix Operations]&lt;br /&gt;
| Session 1: November 29/30, 2011&lt;br /&gt;
|-&lt;br /&gt;
| Session 2: December 6/7, 2011&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Time and place&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Room: 01.04.011&lt;br /&gt;
&lt;br /&gt;
Group 1: Tuesdays 13:15 - 14:45&lt;br /&gt;
&lt;br /&gt;
Group 2: Wednesdays 13:00 - 14:30&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Prerequisites =&lt;br /&gt;
Basic programming skills are recommended.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Recommended Reading =&lt;br /&gt;
* Paul and Harvey Deitel: Java - How to Program. Pearson, 8th edition (2010)&lt;br /&gt;
* David J. Barnes and Michael Kölling: [http://www.bluej.org/objects-first/ Objects First with Java - A Practical Introduction using BlueJ], Prentice Hall/Pearson Education&lt;br /&gt;
* Tony Gaddis: Starting out with Java. Addison Wesley, 3rd edition (2008)&lt;/div&gt;</summary>
		<author><name>Roderus</name></author>
	</entry>
	<entry>
		<id>https://www5.in.tum.de/wiki/index.php?title=Advanced_Programming_-_Winter_11&amp;diff=9999</id>
		<title>Advanced Programming - Winter 11</title>
		<link rel="alternate" type="text/html" href="https://www5.in.tum.de/wiki/index.php?title=Advanced_Programming_-_Winter_11&amp;diff=9999"/>
		<updated>2011-11-23T14:33:07Z</updated>

		<summary type="html">&lt;p&gt;Roderus: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Lecture&lt;br /&gt;
| term = Winter 11&lt;br /&gt;
| lecturer = [[Martin Roderus, M.Sc.]]&lt;br /&gt;
| timeplace = Lecture: Wednesdays at 10:15 - 11:45 in room 00.13.009A &lt;br /&gt;
| tutorials = [[Kaveh Rahnema, M.Sc.]]&lt;br /&gt;
| credits = 4 SWS (2V+2Ü) / 5 Credits&lt;br /&gt;
| audience = Computational Science and Engineering, first semester (module [http://drehscheibe.in.tum.de/myintum/kurs_verwaltung/cm.html?id=IN1503 IN1503])&lt;br /&gt;
| exam = t.b.a.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= News =&lt;br /&gt;
There will be no lecture on December 21 and January 4&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Contents =&lt;br /&gt;
The lecture introduces the student to basic object oriented programming. &amp;quot;Thinking in classes&amp;quot; when designing an application has a strong focus. Advanced concepts such as encapsulation, inheritance or polymorphism are also covered.&lt;br /&gt;
&lt;br /&gt;
The programming language is Java. Topics specific to the language, such as basic syntax, collections or unit testing, are also addressed.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Lecture Slides =&lt;br /&gt;
* Chapter 0: [http://www5.in.tum.de/lehre/vorlesungen/adv_prog/ws11/slides/Chapter00.pdf Organization]&lt;br /&gt;
* Chapter 1: [http://www5.in.tum.de/lehre/vorlesungen/adv_prog/ws11/slides/Chapter01.pdf Objects First with Java]&lt;br /&gt;
* Chapter 2: [http://www5.in.tum.de/lehre/vorlesungen/adv_prog/ws10/slides/Chapter02.pdf Understanding Class Definitions]&lt;br /&gt;
* Chapter 3: [http://www5.in.tum.de/lehre/vorlesungen/adv_prog/ws11/slides/Chapter03.pdf Object Interaction]&lt;br /&gt;
* Chapter 4: [http://www5.in.tum.de/lehre/vorlesungen/adv_prog/ws11/slides/Chapter04.pdf Grouping Objects] plus [http://www5.in.tum.de/lehre/vorlesungen/adv_prog/ws11/code/Chapter04_code.zip code]&lt;br /&gt;
* Chapter 5: [http://www5.in.tum.de/lehre/vorlesungen/adv_prog/ws11/slides/Chapter05.pdf More Sophisticated Behaviour] plus [http://www5.in.tum.de/lehre/vorlesungen/adv_prog/ws11/code/tech-support-complete.zip code]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Tutorial =&lt;br /&gt;
The tutorial offers weekly programming exercises in Java, inspired by common problems from scientific computing.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!&#039;&#039;&#039;Nr.&#039;&#039;&#039;&lt;br /&gt;
! &#039;&#039;&#039;Exercise&#039;&#039;&#039;&lt;br /&gt;
! &#039;&#039;&#039;Time&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| 1&lt;br /&gt;
| [http://www5.in.tum.de/lehre/vorlesungen/adv_prog/ws11/tutorials/TicketMachine.pdf Ticket Machine]&lt;br /&gt;
| November 8/9, 2011&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | 2&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | [http://www5.in.tum.de/lehre/vorlesungen/adv_prog/ws11/tutorials/2_complex.zip Complex Numbers]&lt;br /&gt;
| Session 1: November 15/16, 2011&lt;br /&gt;
|-&lt;br /&gt;
| Session 2: November 22/23, 2011&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Time and place&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Room: 01.04.011&lt;br /&gt;
&lt;br /&gt;
Group 1: Tuesdays 13:15 - 14:45&lt;br /&gt;
&lt;br /&gt;
Group 2: Wednesdays 13:00 - 14:30&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Prerequisites =&lt;br /&gt;
Basic programming skills are recommended.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Recommended Reading =&lt;br /&gt;
* Paul and Harvey Deitel: Java - How to Program. Pearson, 8th edition (2010)&lt;br /&gt;
* David J. Barnes and Michael Kölling: [http://www.bluej.org/objects-first/ Objects First with Java - A Practical Introduction using BlueJ], Prentice Hall/Pearson Education&lt;br /&gt;
* Tony Gaddis: Starting out with Java. Addison Wesley, 3rd edition (2008)&lt;/div&gt;</summary>
		<author><name>Roderus</name></author>
	</entry>
	<entry>
		<id>https://www5.in.tum.de/wiki/index.php?title=Advanced_Programming_-_Winter_11&amp;diff=9998</id>
		<title>Advanced Programming - Winter 11</title>
		<link rel="alternate" type="text/html" href="https://www5.in.tum.de/wiki/index.php?title=Advanced_Programming_-_Winter_11&amp;diff=9998"/>
		<updated>2011-11-23T13:18:31Z</updated>

		<summary type="html">&lt;p&gt;Roderus: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Lecture&lt;br /&gt;
| term = Winter 11&lt;br /&gt;
| lecturer = [[Martin Roderus, M.Sc.]]&lt;br /&gt;
| timeplace = Lecture: Wednesdays at 10:15 - 11:45 in room 00.13.009A &lt;br /&gt;
| tutorials = [[Kaveh Rahnema, M.Sc.]]&lt;br /&gt;
| credits = 4 SWS (2V+2Ü) / 5 Credits&lt;br /&gt;
| audience = Computational Science and Engineering, first semester (module [http://drehscheibe.in.tum.de/myintum/kurs_verwaltung/cm.html?id=IN1503 IN1503])&lt;br /&gt;
| exam = t.b.a.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= News =&lt;br /&gt;
The first lecture will be on October 26, 2011&lt;br /&gt;
&lt;br /&gt;
There will be no lecture on November 2, December 21 and January 4&lt;br /&gt;
&lt;br /&gt;
The first tutorial will be on November 8/9, 2011&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Contents =&lt;br /&gt;
The lecture introduces the student to basic object oriented programming. &amp;quot;Thinking in classes&amp;quot; when designing an application has a strong focus. Advanced concepts such as encapsulation, inheritance or polymorphism are also covered.&lt;br /&gt;
&lt;br /&gt;
The programming language is Java. Topics specific to the language, such as basic syntax, collections or unit testing, are also addressed.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Lecture Slides =&lt;br /&gt;
* Chapter 0: [http://www5.in.tum.de/lehre/vorlesungen/adv_prog/ws11/slides/Chapter00.pdf Organization]&lt;br /&gt;
* Chapter 1: [http://www5.in.tum.de/lehre/vorlesungen/adv_prog/ws11/slides/Chapter01.pdf Objects First with Java]&lt;br /&gt;
* Chapter 2: [http://www5.in.tum.de/lehre/vorlesungen/adv_prog/ws10/slides/Chapter02.pdf Understanding Class Definitions]&lt;br /&gt;
* Chapter 3: [http://www5.in.tum.de/lehre/vorlesungen/adv_prog/ws11/slides/Chapter03.pdf Object Interaction]&lt;br /&gt;
* Chapter 4: [http://www5.in.tum.de/lehre/vorlesungen/adv_prog/ws11/slides/Chapter04.pdf Grouping Objects] plus [http://www5.in.tum.de/lehre/vorlesungen/adv_prog/ws11/code/Chapter04_code.zip code]&lt;br /&gt;
* Chapter 5: [http://www5.in.tum.de/lehre/vorlesungen/adv_prog/ws11/slides/Chapter05.pdf More Sophisticated Behaviour] plus [http://www5.in.tum.de/lehre/vorlesungen/adv_prog/ws11/code/tech-support-complete.zip code]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Tutorial =&lt;br /&gt;
The tutorial offers weekly programming exercises in Java, inspired by common problems from scientific computing.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!&#039;&#039;&#039;Nr.&#039;&#039;&#039;&lt;br /&gt;
! &#039;&#039;&#039;Exercise&#039;&#039;&#039;&lt;br /&gt;
! &#039;&#039;&#039;Time&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| 1&lt;br /&gt;
| [http://www5.in.tum.de/lehre/vorlesungen/adv_prog/ws11/tutorials/TicketMachine.pdf Ticket Machine]&lt;br /&gt;
| November 8/9, 2011&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | 2&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | [http://www5.in.tum.de/lehre/vorlesungen/adv_prog/ws11/tutorials/2_complex.zip Complex Numbers]&lt;br /&gt;
| Session 1: November 15/16, 2011&lt;br /&gt;
|-&lt;br /&gt;
| Session 2: November 22/23, 2011&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Time and place&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Room: 01.04.011&lt;br /&gt;
&lt;br /&gt;
Group 1: Tuesdays 13:15 - 14:45&lt;br /&gt;
&lt;br /&gt;
Group 2: Wednesdays 13:00 - 14:30&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Prerequisites =&lt;br /&gt;
Basic programming skills are recommended.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Recommended Reading =&lt;br /&gt;
* Paul and Harvey Deitel: Java - How to Program. Pearson, 8th edition (2010)&lt;br /&gt;
* David J. Barnes and Michael Kölling: [http://www.bluej.org/objects-first/ Objects First with Java - A Practical Introduction using BlueJ], Prentice Hall/Pearson Education&lt;br /&gt;
* Tony Gaddis: Starting out with Java. Addison Wesley, 3rd edition (2008)&lt;/div&gt;</summary>
		<author><name>Roderus</name></author>
	</entry>
	<entry>
		<id>https://www5.in.tum.de/wiki/index.php?title=Advanced_Programming_-_Winter_11&amp;diff=9997</id>
		<title>Advanced Programming - Winter 11</title>
		<link rel="alternate" type="text/html" href="https://www5.in.tum.de/wiki/index.php?title=Advanced_Programming_-_Winter_11&amp;diff=9997"/>
		<updated>2011-11-23T13:12:40Z</updated>

		<summary type="html">&lt;p&gt;Roderus: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Lecture&lt;br /&gt;
| term = Winter 11&lt;br /&gt;
| lecturer = [[Martin Roderus, M.Sc.]]&lt;br /&gt;
| timeplace = Lecture: Wednesdays at 10:15 - 11:45 in room 00.13.009A &lt;br /&gt;
| tutorials = [[Kaveh Rahnema, M.Sc.]]&lt;br /&gt;
| credits = 4 SWS (2V+2Ü) / 5 Credits&lt;br /&gt;
| audience = Computational Science and Engineering, first semester (module [http://drehscheibe.in.tum.de/myintum/kurs_verwaltung/cm.html?id=IN1503 IN1503])&lt;br /&gt;
| exam = t.b.a.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= News =&lt;br /&gt;
The first lecture will be on October 26, 2011&lt;br /&gt;
&lt;br /&gt;
There will be no lecture on November 2, December 21 and January 4&lt;br /&gt;
&lt;br /&gt;
The first tutorial will be on November 8/9, 2011&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Contents =&lt;br /&gt;
The lecture introduces the student to basic object oriented programming. &amp;quot;Thinking in classes&amp;quot; when designing an application has a strong focus. Advanced concepts such as encapsulation, inheritance or polymorphism are also covered.&lt;br /&gt;
&lt;br /&gt;
The programming language is Java. Topics specific to the language, such as basic syntax, collections or unit testing, are also addressed.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Lecture Slides =&lt;br /&gt;
* Chapter 0: [http://www5.in.tum.de/lehre/vorlesungen/adv_prog/ws11/slides/Chapter00.pdf Organization]&lt;br /&gt;
* Chapter 1: [http://www5.in.tum.de/lehre/vorlesungen/adv_prog/ws11/slides/Chapter01.pdf Objects First with Java]&lt;br /&gt;
* Chapter 2: [http://www5.in.tum.de/lehre/vorlesungen/adv_prog/ws10/slides/Chapter02.pdf Understanding Class Definitions]&lt;br /&gt;
* Chapter 3: [http://www5.in.tum.de/lehre/vorlesungen/adv_prog/ws11/slides/Chapter03.pdf Object Interaction]&lt;br /&gt;
* Chapter 4: [http://www5.in.tum.de/lehre/vorlesungen/adv_prog/ws11/slides/Chapter04.pdf Grouping Objects] plus [http://www5.in.tum.de/lehre/vorlesungen/adv_prog/ws11/code/Chapter04_code.zip code]&lt;br /&gt;
* Chapter 5: [http://www5.in.tum.de/lehre/vorlesungen/adv_prog/ws11/slides/Chapter05.pdf More Sophisticated Behaviour]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Tutorial =&lt;br /&gt;
The tutorial offers weekly programming exercises in Java, inspired by common problems from scientific computing.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!&#039;&#039;&#039;Nr.&#039;&#039;&#039;&lt;br /&gt;
! &#039;&#039;&#039;Exercise&#039;&#039;&#039;&lt;br /&gt;
! &#039;&#039;&#039;Time&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| 1&lt;br /&gt;
| [http://www5.in.tum.de/lehre/vorlesungen/adv_prog/ws11/tutorials/TicketMachine.pdf Ticket Machine]&lt;br /&gt;
| November 8/9, 2011&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | 2&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | [http://www5.in.tum.de/lehre/vorlesungen/adv_prog/ws11/tutorials/2_complex.zip Complex Numbers]&lt;br /&gt;
| Session 1: November 15/16, 2011&lt;br /&gt;
|-&lt;br /&gt;
| Session 2: November 22/23, 2011&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Time and place&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Room: 01.04.011&lt;br /&gt;
&lt;br /&gt;
Group 1: Tuesdays 13:15 - 14:45&lt;br /&gt;
&lt;br /&gt;
Group 2: Wednesdays 13:00 - 14:30&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Prerequisites =&lt;br /&gt;
Basic programming skills are recommended.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Recommended Reading =&lt;br /&gt;
* Paul and Harvey Deitel: Java - How to Program. Pearson, 8th edition (2010)&lt;br /&gt;
* David J. Barnes and Michael Kölling: [http://www.bluej.org/objects-first/ Objects First with Java - A Practical Introduction using BlueJ], Prentice Hall/Pearson Education&lt;br /&gt;
* Tony Gaddis: Starting out with Java. Addison Wesley, 3rd edition (2008)&lt;/div&gt;</summary>
		<author><name>Roderus</name></author>
	</entry>
	<entry>
		<id>https://www5.in.tum.de/wiki/index.php?title=Advanced_Programming_-_Winter_11&amp;diff=9996</id>
		<title>Advanced Programming - Winter 11</title>
		<link rel="alternate" type="text/html" href="https://www5.in.tum.de/wiki/index.php?title=Advanced_Programming_-_Winter_11&amp;diff=9996"/>
		<updated>2011-11-23T13:10:38Z</updated>

		<summary type="html">&lt;p&gt;Roderus: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Lecture&lt;br /&gt;
| term = Winter 11&lt;br /&gt;
| lecturer = [[Martin Roderus, M.Sc.]]&lt;br /&gt;
| timeplace = Lecture: Wednesdays at 10:15 - 11:45 in room 00.13.009A &lt;br /&gt;
| tutorials = [[Kaveh Rahnema, M.Sc.]]&lt;br /&gt;
| credits = 4 SWS (2V+2Ü) / 5 Credits&lt;br /&gt;
| audience = Computational Science and Engineering, first semester (module [http://drehscheibe.in.tum.de/myintum/kurs_verwaltung/cm.html?id=IN1503 IN1503])&lt;br /&gt;
| exam = t.b.a.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= News =&lt;br /&gt;
The first lecture will be on October 26, 2011&lt;br /&gt;
&lt;br /&gt;
There will be no lecture on November 2, December 21 and January 4&lt;br /&gt;
&lt;br /&gt;
The first tutorial will be on November 8/9, 2011&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Contents =&lt;br /&gt;
The lecture introduces the student to basic object oriented programming. &amp;quot;Thinking in classes&amp;quot; when designing an application has a strong focus. Advanced concepts such as encapsulation, inheritance or polymorphism are also covered.&lt;br /&gt;
&lt;br /&gt;
The programming language is Java. Topics specific to the language, such as basic syntax, collections or unit testing, are also addressed.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Lecture Slides =&lt;br /&gt;
* Chapter 0: [http://www5.in.tum.de/lehre/vorlesungen/adv_prog/ws11/slides/Chapter00.pdf Organization]&lt;br /&gt;
* Chapter 1: [http://www5.in.tum.de/lehre/vorlesungen/adv_prog/ws11/slides/Chapter01.pdf Objects First with Java]&lt;br /&gt;
* Chapter 2: [http://www5.in.tum.de/lehre/vorlesungen/adv_prog/ws10/slides/Chapter02.pdf Understanding Class Definitions]&lt;br /&gt;
* Chapter 3: [http://www5.in.tum.de/lehre/vorlesungen/adv_prog/ws11/slides/Chapter03.pdf Object Interaction]&lt;br /&gt;
* Chapter 4: [http://www5.in.tum.de/lehre/vorlesungen/adv_prog/ws11/slides/Chapter04.pdf Grouping Objects] plus [http://www5.in.tum.de/lehre/vorlesungen/adv_prog/ws11/code/Chapter04_code.zip code]&lt;br /&gt;
* Chapter 5: [http://www5.in.tum.de/lehre/vorlesungen/adv_prog/ws11/slides/Chapter05.pdf More Sophisticated Behaviour] plus [http://www5.in.tum.de/lehre/vorlesungen/adv_prog/ws11/code/Chapter05_code.zip code]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Tutorial =&lt;br /&gt;
The tutorial offers weekly programming exercises in Java, inspired by common problems from scientific computing.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!&#039;&#039;&#039;Nr.&#039;&#039;&#039;&lt;br /&gt;
! &#039;&#039;&#039;Exercise&#039;&#039;&#039;&lt;br /&gt;
! &#039;&#039;&#039;Time&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| 1&lt;br /&gt;
| [http://www5.in.tum.de/lehre/vorlesungen/adv_prog/ws11/tutorials/TicketMachine.pdf Ticket Machine]&lt;br /&gt;
| November 8/9, 2011&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | 2&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | [http://www5.in.tum.de/lehre/vorlesungen/adv_prog/ws11/tutorials/2_complex.zip Complex Numbers]&lt;br /&gt;
| Session 1: November 15/16, 2011&lt;br /&gt;
|-&lt;br /&gt;
| Session 2: November 22/23, 2011&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Time and place&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Room: 01.04.011&lt;br /&gt;
&lt;br /&gt;
Group 1: Tuesdays 13:15 - 14:45&lt;br /&gt;
&lt;br /&gt;
Group 2: Wednesdays 13:00 - 14:30&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Prerequisites =&lt;br /&gt;
Basic programming skills are recommended.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Recommended Reading =&lt;br /&gt;
* Paul and Harvey Deitel: Java - How to Program. Pearson, 8th edition (2010)&lt;br /&gt;
* David J. Barnes and Michael Kölling: [http://www.bluej.org/objects-first/ Objects First with Java - A Practical Introduction using BlueJ], Prentice Hall/Pearson Education&lt;br /&gt;
* Tony Gaddis: Starting out with Java. Addison Wesley, 3rd edition (2008)&lt;/div&gt;</summary>
		<author><name>Roderus</name></author>
	</entry>
	<entry>
		<id>https://www5.in.tum.de/wiki/index.php?title=Advanced_Programming_-_Winter_11&amp;diff=9995</id>
		<title>Advanced Programming - Winter 11</title>
		<link rel="alternate" type="text/html" href="https://www5.in.tum.de/wiki/index.php?title=Advanced_Programming_-_Winter_11&amp;diff=9995"/>
		<updated>2011-11-23T13:10:14Z</updated>

		<summary type="html">&lt;p&gt;Roderus: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Lecture&lt;br /&gt;
| term = Winter 11&lt;br /&gt;
| lecturer = [[Martin Roderus, M.Sc.]]&lt;br /&gt;
| timeplace = Lecture: Wednesdays at 10:15 - 11:45 in room 00.13.009A &lt;br /&gt;
| tutorials = [[Kaveh Rahnema, M.Sc.]]&lt;br /&gt;
| credits = 4 SWS (2V+2Ü) / 5 Credits&lt;br /&gt;
| audience = Computational Science and Engineering, first semester (module [http://drehscheibe.in.tum.de/myintum/kurs_verwaltung/cm.html?id=IN1503 IN1503])&lt;br /&gt;
| exam = t.b.a.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= News =&lt;br /&gt;
The first lecture will be on October 26, 2011&lt;br /&gt;
&lt;br /&gt;
There will be no lecture on November 2, December 21 and January 4&lt;br /&gt;
&lt;br /&gt;
The first tutorial will be on November 8/9, 2011&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Contents =&lt;br /&gt;
The lecture introduces the student to basic object oriented programming. &amp;quot;Thinking in classes&amp;quot; when designing an application has a strong focus. Advanced concepts such as encapsulation, inheritance or polymorphism are also covered.&lt;br /&gt;
&lt;br /&gt;
The programming language is Java. Topics specific to the language, such as basic syntax, collections or unit testing, are also addressed.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Lecture Slides =&lt;br /&gt;
* Chapter 0: [http://www5.in.tum.de/lehre/vorlesungen/adv_prog/ws11/slides/Chapter00.pdf Organization]&lt;br /&gt;
* Chapter 1: [http://www5.in.tum.de/lehre/vorlesungen/adv_prog/ws11/slides/Chapter01.pdf Objects First with Java]&lt;br /&gt;
* Chapter 2: [http://www5.in.tum.de/lehre/vorlesungen/adv_prog/ws10/slides/Chapter02.pdf Understanding Class Definitions]&lt;br /&gt;
* Chapter 3: [http://www5.in.tum.de/lehre/vorlesungen/adv_prog/ws11/slides/Chapter03.pdf Object Interaction]&lt;br /&gt;
* Chapter 4: [http://www5.in.tum.de/lehre/vorlesungen/adv_prog/ws11/slides/Chapter04.pdf Grouping Objects] plus [http://www5.in.tum.de/lehre/vorlesungen/adv_prog/ws11/code/Chapter04_code.zip code]&lt;br /&gt;
* Chapter 4: [http://www5.in.tum.de/lehre/vorlesungen/adv_prog/ws11/slides/Chapter05.pdf More Sophisticated Behaviour] plus [http://www5.in.tum.de/lehre/vorlesungen/adv_prog/ws11/code/Chapter05_code.zip code]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Tutorial =&lt;br /&gt;
The tutorial offers weekly programming exercises in Java, inspired by common problems from scientific computing.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!&#039;&#039;&#039;Nr.&#039;&#039;&#039;&lt;br /&gt;
! &#039;&#039;&#039;Exercise&#039;&#039;&#039;&lt;br /&gt;
! &#039;&#039;&#039;Time&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| 1&lt;br /&gt;
| [http://www5.in.tum.de/lehre/vorlesungen/adv_prog/ws11/tutorials/TicketMachine.pdf Ticket Machine]&lt;br /&gt;
| November 8/9, 2011&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | 2&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | [http://www5.in.tum.de/lehre/vorlesungen/adv_prog/ws11/tutorials/2_complex.zip Complex Numbers]&lt;br /&gt;
| Session 1: November 15/16, 2011&lt;br /&gt;
|-&lt;br /&gt;
| Session 2: November 22/23, 2011&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Time and place&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Room: 01.04.011&lt;br /&gt;
&lt;br /&gt;
Group 1: Tuesdays 13:15 - 14:45&lt;br /&gt;
&lt;br /&gt;
Group 2: Wednesdays 13:00 - 14:30&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Prerequisites =&lt;br /&gt;
Basic programming skills are recommended.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Recommended Reading =&lt;br /&gt;
* Paul and Harvey Deitel: Java - How to Program. Pearson, 8th edition (2010)&lt;br /&gt;
* David J. Barnes and Michael Kölling: [http://www.bluej.org/objects-first/ Objects First with Java - A Practical Introduction using BlueJ], Prentice Hall/Pearson Education&lt;br /&gt;
* Tony Gaddis: Starting out with Java. Addison Wesley, 3rd edition (2008)&lt;/div&gt;</summary>
		<author><name>Roderus</name></author>
	</entry>
	<entry>
		<id>https://www5.in.tum.de/wiki/index.php?title=Advanced_Programming_-_Winter_11&amp;diff=9994</id>
		<title>Advanced Programming - Winter 11</title>
		<link rel="alternate" type="text/html" href="https://www5.in.tum.de/wiki/index.php?title=Advanced_Programming_-_Winter_11&amp;diff=9994"/>
		<updated>2011-11-23T13:09:32Z</updated>

		<summary type="html">&lt;p&gt;Roderus: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Lecture&lt;br /&gt;
| term = Winter 11&lt;br /&gt;
| lecturer = [[Martin Roderus, M.Sc.]]&lt;br /&gt;
| timeplace = Lecture: Wednesdays at 10:15 - 11:45 in room 00.13.009A &lt;br /&gt;
| tutorials = [[Kaveh Rahnema, M.Sc.]]&lt;br /&gt;
| credits = 4 SWS (2V+2Ü) / 5 Credits&lt;br /&gt;
| audience = Computational Science and Engineering, first semester (module [http://drehscheibe.in.tum.de/myintum/kurs_verwaltung/cm.html?id=IN1503 IN1503])&lt;br /&gt;
| exam = t.b.a.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= News =&lt;br /&gt;
The first lecture will be on October 26, 2011&lt;br /&gt;
&lt;br /&gt;
There will be no lecture on November 2, December 21 and January 4&lt;br /&gt;
&lt;br /&gt;
The first tutorial will be on November 8/9, 2011&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Contents =&lt;br /&gt;
The lecture introduces the student to basic object oriented programming. &amp;quot;Thinking in classes&amp;quot; when designing an application has a strong focus. Advanced concepts such as encapsulation, inheritance or polymorphism are also covered.&lt;br /&gt;
&lt;br /&gt;
The programming language is Java. Topics specific to the language, such as basic syntax, collections or unit testing, are also addressed.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Lecture Slides =&lt;br /&gt;
* Chapter 0: [http://www5.in.tum.de/lehre/vorlesungen/adv_prog/ws11/slides/Chapter00.pdf Organization]&lt;br /&gt;
* Chapter 1: [http://www5.in.tum.de/lehre/vorlesungen/adv_prog/ws11/slides/Chapter01.pdf Objects First with Java]&lt;br /&gt;
* Chapter 2: [http://www5.in.tum.de/lehre/vorlesungen/adv_prog/ws10/slides/Chapter02.pdf Understanding Class Definitions]&lt;br /&gt;
* Chapter 3: [http://www5.in.tum.de/lehre/vorlesungen/adv_prog/ws11/slides/Chapter03.pdf Object Interaction]&lt;br /&gt;
* Chapter 4: [http://www5.in.tum.de/lehre/vorlesungen/adv_prog/ws11/slides/Chapter04.pdf Grouping Objects] plus [http://www5.in.tum.de/lehre/vorlesungen/adv_prog/ws11/code/Chapter04_code.zip code]&lt;br /&gt;
/Chapter05.pdf More Sophisticated Behaviour] plus [http://www5.in.tum.de/lehre/vorlesungen/adv_prog/ws11/code/Chapter05_code.zip code]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Tutorial =&lt;br /&gt;
The tutorial offers weekly programming exercises in Java, inspired by common problems from scientific computing.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!&#039;&#039;&#039;Nr.&#039;&#039;&#039;&lt;br /&gt;
! &#039;&#039;&#039;Exercise&#039;&#039;&#039;&lt;br /&gt;
! &#039;&#039;&#039;Time&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| 1&lt;br /&gt;
| [http://www5.in.tum.de/lehre/vorlesungen/adv_prog/ws11/tutorials/TicketMachine.pdf Ticket Machine]&lt;br /&gt;
| November 8/9, 2011&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | 2&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | [http://www5.in.tum.de/lehre/vorlesungen/adv_prog/ws11/tutorials/2_complex.zip Complex Numbers]&lt;br /&gt;
| Session 1: November 15/16, 2011&lt;br /&gt;
|-&lt;br /&gt;
| Session 2: November 22/23, 2011&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Time and place&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Room: 01.04.011&lt;br /&gt;
&lt;br /&gt;
Group 1: Tuesdays 13:15 - 14:45&lt;br /&gt;
&lt;br /&gt;
Group 2: Wednesdays 13:00 - 14:30&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Prerequisites =&lt;br /&gt;
Basic programming skills are recommended.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Recommended Reading =&lt;br /&gt;
* Paul and Harvey Deitel: Java - How to Program. Pearson, 8th edition (2010)&lt;br /&gt;
* David J. Barnes and Michael Kölling: [http://www.bluej.org/objects-first/ Objects First with Java - A Practical Introduction using BlueJ], Prentice Hall/Pearson Education&lt;br /&gt;
* Tony Gaddis: Starting out with Java. Addison Wesley, 3rd edition (2008)&lt;/div&gt;</summary>
		<author><name>Roderus</name></author>
	</entry>
	<entry>
		<id>https://www5.in.tum.de/wiki/index.php?title=Advanced_Programming_-_Winter_11&amp;diff=9947</id>
		<title>Advanced Programming - Winter 11</title>
		<link rel="alternate" type="text/html" href="https://www5.in.tum.de/wiki/index.php?title=Advanced_Programming_-_Winter_11&amp;diff=9947"/>
		<updated>2011-11-16T16:55:13Z</updated>

		<summary type="html">&lt;p&gt;Roderus: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Lecture&lt;br /&gt;
| term = Winter 11&lt;br /&gt;
| lecturer = [[Martin Roderus, M.Sc.]]&lt;br /&gt;
| timeplace = Lecture: Wednesdays at 10:15 - 11:45 in room 00.13.009A &lt;br /&gt;
| tutorials = [[Kaveh Rahnema, M.Sc.]]&lt;br /&gt;
| credits = 4 SWS (2V+2Ü) / 5 Credits&lt;br /&gt;
| audience = Computational Science and Engineering, first semester (module [http://drehscheibe.in.tum.de/myintum/kurs_verwaltung/cm.html?id=IN1503 IN1503])&lt;br /&gt;
| exam = t.b.a.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= News =&lt;br /&gt;
The first lecture will be on October 26, 2011&lt;br /&gt;
&lt;br /&gt;
There will be no lecture on November 2, December 21 and January 4&lt;br /&gt;
&lt;br /&gt;
The first tutorial will be on November 8/9, 2011&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Contents =&lt;br /&gt;
The lecture introduces the student to basic object oriented programming. &amp;quot;Thinking in classes&amp;quot; when designing an application has a strong focus. Advanced concepts such as encapsulation, inheritance or polymorphism are also covered.&lt;br /&gt;
&lt;br /&gt;
The programming language is Java. Topics specific to the language, such as basic syntax, collections or unit testing, are also addressed.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Lecture Slides =&lt;br /&gt;
* Chapter 0: [http://www5.in.tum.de/lehre/vorlesungen/adv_prog/ws11/slides/Chapter00.pdf Organization]&lt;br /&gt;
* Chapter 1: [http://www5.in.tum.de/lehre/vorlesungen/adv_prog/ws11/slides/Chapter01.pdf Objects First with Java]&lt;br /&gt;
* Chapter 2: [http://www5.in.tum.de/lehre/vorlesungen/adv_prog/ws10/slides/Chapter02.pdf Understanding Class Definitions]&lt;br /&gt;
* Chapter 3: [http://www5.in.tum.de/lehre/vorlesungen/adv_prog/ws11/slides/Chapter03.pdf Object Interaction]&lt;br /&gt;
* Chapter 4: [http://www5.in.tum.de/lehre/vorlesungen/adv_prog/ws11/slides/Chapter04.pdf Grouping Objects] plus [http://www5.in.tum.de/lehre/vorlesungen/adv_prog/ws11/code/Chapter04_code.zip code]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Tutorial =&lt;br /&gt;
The tutorial offers weekly programming exercises in Java, inspired by common problems from scientific computing.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Time and place&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Room: 01.04.011&lt;br /&gt;
&lt;br /&gt;
Group 1: Tuesdays 13:15 - 14:45&lt;br /&gt;
&lt;br /&gt;
Group 2: Wednesdays 13:00 - 14:30&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Prerequisites =&lt;br /&gt;
Basic programming skills are recommended.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Recommended Reading =&lt;br /&gt;
* Paul and Harvey Deitel: Java - How to Program. Pearson, 8th edition (2010)&lt;br /&gt;
* David J. Barnes and Michael Kölling: [http://www.bluej.org/objects-first/ Objects First with Java - A Practical Introduction using BlueJ], Prentice Hall/Pearson Education&lt;br /&gt;
* Tony Gaddis: Starting out with Java. Addison Wesley, 3rd edition (2008)&lt;/div&gt;</summary>
		<author><name>Roderus</name></author>
	</entry>
	<entry>
		<id>https://www5.in.tum.de/wiki/index.php?title=Advanced_Programming_-_Winter_11&amp;diff=9913</id>
		<title>Advanced Programming - Winter 11</title>
		<link rel="alternate" type="text/html" href="https://www5.in.tum.de/wiki/index.php?title=Advanced_Programming_-_Winter_11&amp;diff=9913"/>
		<updated>2011-11-09T13:55:53Z</updated>

		<summary type="html">&lt;p&gt;Roderus: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Lecture&lt;br /&gt;
| term = Winter 11&lt;br /&gt;
| lecturer = [[Martin Roderus, M.Sc.]]&lt;br /&gt;
| timeplace = Lecture: Wednesdays at 10:15 - 11:45 in room 00.13.009A &lt;br /&gt;
| tutorials = [[Kaveh Rahnema, M.Sc.]]&lt;br /&gt;
| credits = 4 SWS (2V+2Ü) / 5 Credits&lt;br /&gt;
| audience = Computational Science and Engineering, first semester (module [http://drehscheibe.in.tum.de/myintum/kurs_verwaltung/cm.html?id=IN1503 IN1503])&lt;br /&gt;
| exam = t.b.a.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= News =&lt;br /&gt;
The first lecture will be on October 26, 2011&lt;br /&gt;
&lt;br /&gt;
There will be no lecture on November 2, December 21 and January 4&lt;br /&gt;
&lt;br /&gt;
The first tutorial will be on November 8/9, 2011&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Contents =&lt;br /&gt;
The lecture introduces the student to basic object oriented programming. &amp;quot;Thinking in classes&amp;quot; when designing an application has a strong focus. Advanced concepts such as encapsulation, inheritance or polymorphism are also covered.&lt;br /&gt;
&lt;br /&gt;
The programming language is Java. Topics specific to the language, such as basic syntax, collections or unit testing, are also addressed.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Lecture Slides =&lt;br /&gt;
* Chapter 0: [http://www5.in.tum.de/lehre/vorlesungen/adv_prog/ws11/slides/Chapter00.pdf Organization]&lt;br /&gt;
* Chapter 1: [http://www5.in.tum.de/lehre/vorlesungen/adv_prog/ws11/slides/Chapter01.pdf Objects First with Java]&lt;br /&gt;
* Chapter 2: [http://www5.in.tum.de/lehre/vorlesungen/adv_prog/ws10/slides/Chapter02.pdf Understanding Class Definitions]&lt;br /&gt;
* Chapter 3: [http://www5.in.tum.de/lehre/vorlesungen/adv_prog/ws11/slides/Chapter03.pdf Object Interaction]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Tutorial =&lt;br /&gt;
The tutorial offers weekly programming exercises in Java, inspired by common problems from scientific computing.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Time and place&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Room: 01.04.011&lt;br /&gt;
&lt;br /&gt;
Group 1: Tuesdays 13:15 - 14:45&lt;br /&gt;
&lt;br /&gt;
Group 2: Wednesdays 13:00 - 14:30&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Prerequisites =&lt;br /&gt;
Basic programming skills are recommended.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Recommended Reading =&lt;br /&gt;
* Paul and Harvey Deitel: Java - How to Program. Pearson, 8th edition (2010)&lt;br /&gt;
* David J. Barnes and Michael Kölling: [http://www.bluej.org/objects-first/ Objects First with Java - A Practical Introduction using BlueJ], Prentice Hall/Pearson Education&lt;br /&gt;
* Tony Gaddis: Starting out with Java. Addison Wesley, 3rd edition (2008)&lt;/div&gt;</summary>
		<author><name>Roderus</name></author>
	</entry>
	<entry>
		<id>https://www5.in.tum.de/wiki/index.php?title=Advanced_Programming_-_Winter_11&amp;diff=9904</id>
		<title>Advanced Programming - Winter 11</title>
		<link rel="alternate" type="text/html" href="https://www5.in.tum.de/wiki/index.php?title=Advanced_Programming_-_Winter_11&amp;diff=9904"/>
		<updated>2011-11-08T16:27:12Z</updated>

		<summary type="html">&lt;p&gt;Roderus: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Lecture&lt;br /&gt;
| term = Winter 11&lt;br /&gt;
| lecturer = [[Martin Roderus, M.Sc.]]&lt;br /&gt;
| timeplace = Lecture: Wednesdays at 10:15 - 11:45 in room 00.13.009A &lt;br /&gt;
| tutorials = [[Kaveh Rahnema, M.Sc.]]&lt;br /&gt;
| credits = 4 SWS (2V+2Ü) / 5 Credits&lt;br /&gt;
| audience = Computational Science and Engineering, first semester (module [http://drehscheibe.in.tum.de/myintum/kurs_verwaltung/cm.html?id=IN1503 IN1503])&lt;br /&gt;
| exam = t.b.a.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= News =&lt;br /&gt;
The first lecture will be on October 26, 2011&lt;br /&gt;
&lt;br /&gt;
There will be no lecture on November 2, December 21 and January 4&lt;br /&gt;
&lt;br /&gt;
The first tutorial will be on November 8/9, 2011&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Contents =&lt;br /&gt;
The lecture introduces the student to basic object oriented programming. &amp;quot;Thinking in classes&amp;quot; when designing an application has a strong focus. Advanced concepts such as encapsulation, inheritance or polymorphism are also covered.&lt;br /&gt;
&lt;br /&gt;
The programming language is Java. Topics specific to the language, such as basic syntax, collections or unit testing, are also addressed.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Lecture Slides =&lt;br /&gt;
* Chapter 0: [http://www5.in.tum.de/lehre/vorlesungen/adv_prog/ws11/slides/Chapter00.pdf Organization]&lt;br /&gt;
* Chapter 1: [http://www5.in.tum.de/lehre/vorlesungen/adv_prog/ws11/slides/Chapter01.pdf Objects First with Java]&lt;br /&gt;
* Chapter 2: [http://www5.in.tum.de/lehre/vorlesungen/adv_prog/ws10/slides/Chapter02.pdf Understanding Class Definitions]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Tutorial =&lt;br /&gt;
The tutorial offers weekly programming exercises in Java, inspired by common problems from scientific computing.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Time and place&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Room: 01.04.011&lt;br /&gt;
&lt;br /&gt;
Group 1: Tuesdays 13:15 - 14:45&lt;br /&gt;
&lt;br /&gt;
Group 2: Wednesdays 13:00 - 14:30&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Prerequisites =&lt;br /&gt;
Basic programming skills are recommended.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Recommended Reading =&lt;br /&gt;
* Paul and Harvey Deitel: Java - How to Program. Pearson, 8th edition (2010)&lt;br /&gt;
* David J. Barnes and Michael Kölling: [http://www.bluej.org/objects-first/ Objects First with Java - A Practical Introduction using BlueJ], Prentice Hall/Pearson Education&lt;br /&gt;
* Tony Gaddis: Starting out with Java. Addison Wesley, 3rd edition (2008)&lt;/div&gt;</summary>
		<author><name>Roderus</name></author>
	</entry>
	<entry>
		<id>https://www5.in.tum.de/wiki/index.php?title=Advanced_Programming_-_Winter_11&amp;diff=9901</id>
		<title>Advanced Programming - Winter 11</title>
		<link rel="alternate" type="text/html" href="https://www5.in.tum.de/wiki/index.php?title=Advanced_Programming_-_Winter_11&amp;diff=9901"/>
		<updated>2011-11-08T14:43:38Z</updated>

		<summary type="html">&lt;p&gt;Roderus: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Lecture&lt;br /&gt;
| term = Winter 11&lt;br /&gt;
| lecturer = [[Martin Roderus, M.Sc.]]&lt;br /&gt;
| timeplace = Lecture: Wednesdays at 10:15 - 11:45 in room 00.13.009A &lt;br /&gt;
| tutorials = [[Kaveh Rahnema, M.Sc.]]&lt;br /&gt;
| credits = 4 SWS (2V+2Ü) / 5 Credits&lt;br /&gt;
| audience = Computational Science and Engineering, first semester (module [http://drehscheibe.in.tum.de/myintum/kurs_verwaltung/cm.html?id=IN1503 IN1503])&lt;br /&gt;
| exam = t.b.a.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= News =&lt;br /&gt;
The first lecture will be on October 26, 2011&lt;br /&gt;
&lt;br /&gt;
There will be no lecture on November 2, December 21 and January 4&lt;br /&gt;
&lt;br /&gt;
The first tutorial will be on November 8/9, 2011&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Contents =&lt;br /&gt;
The lecture introduces the student to basic object oriented programming. &amp;quot;Thinking in classes&amp;quot; when designing an application has a strong focus. Advanced concepts such as encapsulation, inheritance or polymorphism are also covered.&lt;br /&gt;
&lt;br /&gt;
The programming language is Java. Topics specific to the language, such as basic syntax, collections or unit testing, are also addressed.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Tutorial =&lt;br /&gt;
The tutorial offers weekly programming exercises in Java, inspired by common problems from scientific computing.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Time and place&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Room: 01.04.011&lt;br /&gt;
&lt;br /&gt;
Group 1: Tuesdays 13:15 - 14:45&lt;br /&gt;
&lt;br /&gt;
Group 2: Wednesdays 13:00 - 14:30&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Prerequisites =&lt;br /&gt;
Basic programming skills are recommended.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Recommended Reading =&lt;br /&gt;
* Paul and Harvey Deitel: Java - How to Program. Pearson, 8th edition (2010)&lt;br /&gt;
* David J. Barnes and Michael Kölling: [http://www.bluej.org/objects-first/ Objects First with Java - A Practical Introduction using BlueJ], Prentice Hall/Pearson Education&lt;br /&gt;
* Tony Gaddis: Starting out with Java. Addison Wesley, 3rd edition (2008)&lt;/div&gt;</summary>
		<author><name>Roderus</name></author>
	</entry>
	<entry>
		<id>https://www5.in.tum.de/wiki/index.php?title=Advanced_Programming_-_Winter_11&amp;diff=9797</id>
		<title>Advanced Programming - Winter 11</title>
		<link rel="alternate" type="text/html" href="https://www5.in.tum.de/wiki/index.php?title=Advanced_Programming_-_Winter_11&amp;diff=9797"/>
		<updated>2011-10-25T15:04:58Z</updated>

		<summary type="html">&lt;p&gt;Roderus: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Lecture&lt;br /&gt;
| term = Winter 11&lt;br /&gt;
| lecturer = [[Martin Roderus, M.Sc.]]&lt;br /&gt;
| timeplace = Lecture: Wednesdays at 10:15 - 11:45 in room 00.13.009A &lt;br /&gt;
| tutorials = Kaveh Rahnema&lt;br /&gt;
| credits = 4 SWS (2V+2Ü) / 5 Credits&lt;br /&gt;
| audience = Computational Science and Engineering, first semester (module [http://drehscheibe.in.tum.de/myintum/kurs_verwaltung/cm.html?id=IN1503 IN1503])&lt;br /&gt;
| exam = t.b.a.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= News =&lt;br /&gt;
The first lecture will be on October 26, 2011&lt;br /&gt;
&lt;br /&gt;
There will be no lecture on November 2, December 21 and January 4&lt;br /&gt;
&lt;br /&gt;
The first tutorial will be on November 8/9, 2011&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Contents =&lt;br /&gt;
The lecture introduces the student to basic object oriented programming. &amp;quot;Thinking in classes&amp;quot; when designing an application has a strong focus. Advanced concepts such as encapsulation, inheritance or polymorphism are also covered.&lt;br /&gt;
&lt;br /&gt;
The programming language is Java. Topics specific to the language, such as basic syntax, collections or unit testing, are also addressed.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Tutorial =&lt;br /&gt;
The tutorial offers weekly programming exercises in Java, inspired by common problems from scientific computing.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Time and place&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Room: 01.04.011&lt;br /&gt;
&lt;br /&gt;
Group 1: Tuesdays 13:15 - 14:45&lt;br /&gt;
&lt;br /&gt;
Group 2: Wednesdays 13:00 - 14:30&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Prerequisites =&lt;br /&gt;
Basic programming skills are recommended.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Recommended Reading =&lt;br /&gt;
* Paul and Harvey Deitel: Java - How to Program. Pearson, 8th edition (2010)&lt;br /&gt;
* David J. Barnes and Michael Kölling: [http://www.bluej.org/objects-first/ Objects First with Java - A Practical Introduction using BlueJ], Prentice Hall/Pearson Education&lt;br /&gt;
* Tony Gaddis: Starting out with Java. Addison Wesley, 3rd edition (2008)&lt;/div&gt;</summary>
		<author><name>Roderus</name></author>
	</entry>
	<entry>
		<id>https://www5.in.tum.de/wiki/index.php?title=Advanced_Programming_-_Winter_11&amp;diff=9796</id>
		<title>Advanced Programming - Winter 11</title>
		<link rel="alternate" type="text/html" href="https://www5.in.tum.de/wiki/index.php?title=Advanced_Programming_-_Winter_11&amp;diff=9796"/>
		<updated>2011-10-25T13:59:30Z</updated>

		<summary type="html">&lt;p&gt;Roderus: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Lecture&lt;br /&gt;
| term = Winter 11&lt;br /&gt;
| lecturer = [[Martin Roderus, M.Sc.]]&lt;br /&gt;
| timeplace = Lecture: Wednesdays at 10:15 - 11:45 in room 00.13.009A &lt;br /&gt;
| tutorials = Kaveh Rahnema&lt;br /&gt;
| credits = 4 SWS (2V+2Ü) / 5 Credits&lt;br /&gt;
| audience = Computational Science and Engineering, first semester (module [http://drehscheibe.in.tum.de/myintum/kurs_verwaltung/cm.html?id=IN1503 IN1503])&lt;br /&gt;
| exam = t.b.a.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= News =&lt;br /&gt;
The first lecture will be on October 26, 2011&lt;br /&gt;
&lt;br /&gt;
The lecture on November 2 is canceled due to Fachschaftsvollversammlung (FVV)&lt;br /&gt;
&lt;br /&gt;
The first tutorial will be on November 8/9, 2011&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Contents =&lt;br /&gt;
The lecture introduces the student to basic object oriented programming. &amp;quot;Thinking in classes&amp;quot; when designing an application has a strong focus. Advanced concepts such as encapsulation, inheritance or polymorphism are also covered.&lt;br /&gt;
&lt;br /&gt;
The programming language is Java. Topics specific to the language, such as basic syntax, collections or unit testing, are also addressed.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Tutorial =&lt;br /&gt;
The tutorial offers weekly programming exercises in Java, inspired by common problems from scientific computing.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Time and place&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Room: 01.04.011&lt;br /&gt;
&lt;br /&gt;
Group 1: Tuesdays 13:15 - 14:45&lt;br /&gt;
&lt;br /&gt;
Group 2: Wednesdays 13:00 - 14:30&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Prerequisites =&lt;br /&gt;
Basic programming skills are recommended.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Recommended Reading =&lt;br /&gt;
* Paul and Harvey Deitel: Java - How to Program. Pearson, 8th edition (2010)&lt;br /&gt;
* David J. Barnes and Michael Kölling: [http://www.bluej.org/objects-first/ Objects First with Java - A Practical Introduction using BlueJ], Prentice Hall/Pearson Education&lt;br /&gt;
* Tony Gaddis: Starting out with Java. Addison Wesley, 3rd edition (2008)&lt;/div&gt;</summary>
		<author><name>Roderus</name></author>
	</entry>
	<entry>
		<id>https://www5.in.tum.de/wiki/index.php?title=Advanced_Programming_-_Winter_11&amp;diff=9735</id>
		<title>Advanced Programming - Winter 11</title>
		<link rel="alternate" type="text/html" href="https://www5.in.tum.de/wiki/index.php?title=Advanced_Programming_-_Winter_11&amp;diff=9735"/>
		<updated>2011-10-17T13:46:20Z</updated>

		<summary type="html">&lt;p&gt;Roderus: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Lecture&lt;br /&gt;
| term = Winter 11&lt;br /&gt;
| lecturer = [[Martin Roderus, M.Sc.]]&lt;br /&gt;
| timeplace = Lecture: Wednesdays at 10:15 - 11:45 in room 00.13.009A &lt;br /&gt;
| tutorials = Kaveh Rahnema&lt;br /&gt;
| credits = 4 SWS (2V+2Ü) / 5 Credits&lt;br /&gt;
| audience = Computational Science and Engineering, first semester (module [http://drehscheibe.in.tum.de/myintum/kurs_verwaltung/cm.html?id=IN1503 IN1503])&lt;br /&gt;
| exam = t.b.a.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= News =&lt;br /&gt;
The first lecture will be on October 26, 2011&lt;br /&gt;
&lt;br /&gt;
The first tutorial will be on November 8/9, 2011&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Contents =&lt;br /&gt;
The lecture introduces the student to basic object oriented programming. &amp;quot;Thinking in classes&amp;quot; when designing an application has a strong focus. Advanced concepts such as encapsulation, inheritance or polymorphism are also covered.&lt;br /&gt;
&lt;br /&gt;
The programming language is Java. Topics specific to the language, such as basic syntax, collections or unit testing, are also addressed.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Tutorial =&lt;br /&gt;
The tutorial offers weekly programming exercises in Java, inspired by common problems from scientific computing.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Time and place&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Room: 01.04.011&lt;br /&gt;
&lt;br /&gt;
Group 1: Tuesdays 13:15 - 14:45&lt;br /&gt;
&lt;br /&gt;
Group 2: Wednesdays 13:00 - 14:30&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Prerequisites =&lt;br /&gt;
Basic programming skills are recommended.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Recommended Reading =&lt;br /&gt;
* Paul and Harvey Deitel: Java - How to Program. Pearson, 8th edition (2010)&lt;br /&gt;
* David J. Barnes and Michael Kölling: [http://www.bluej.org/objects-first/ Objects First with Java - A Practical Introduction using BlueJ], Prentice Hall/Pearson Education&lt;br /&gt;
* Tony Gaddis: Starting out with Java. Addison Wesley, 3rd edition (2008)&lt;/div&gt;</summary>
		<author><name>Roderus</name></author>
	</entry>
	<entry>
		<id>https://www5.in.tum.de/wiki/index.php?title=Advanced_Programming_-_Winter_11&amp;diff=9698</id>
		<title>Advanced Programming - Winter 11</title>
		<link rel="alternate" type="text/html" href="https://www5.in.tum.de/wiki/index.php?title=Advanced_Programming_-_Winter_11&amp;diff=9698"/>
		<updated>2011-10-10T10:50:04Z</updated>

		<summary type="html">&lt;p&gt;Roderus: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Lecture&lt;br /&gt;
| term = Winter 11&lt;br /&gt;
| lecturer = [[Martin Roderus, M.Sc.]]&lt;br /&gt;
| timeplace = Lecture: Wednesdays at 10:15 - 11:45 in room 00.13.009A &lt;br /&gt;
| tutorials = Kaveh Rahnema&lt;br /&gt;
| credits = 4 SWS (2V+2Ü) / 5 Credits&lt;br /&gt;
| audience = Computational Science and Engineering, first semester (module [http://drehscheibe.in.tum.de/myintum/kurs_verwaltung/cm.html?id=IN1503 IN1503])&lt;br /&gt;
| exam = t.b.a.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= News =&lt;br /&gt;
The first lecture will be on October 26, 2011&lt;br /&gt;
&lt;br /&gt;
The first tutorial will be on November 8/9, 2011&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Contents =&lt;br /&gt;
The lecture introduces the student to basic object oriented programming. &amp;quot;Thinking in classes&amp;quot; when designing an application has a strong focus. Advanced concepts such as encapsulation, inheritance or polymorphism are also covered.&lt;br /&gt;
&lt;br /&gt;
The programming language is Java. Topics specific to the language, such as basic syntax, collections or unit testing, are also addressed.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Tutorial =&lt;br /&gt;
The tutorial offers weekly programming exercises in Java, inspired by common problems from scientific computing.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Time and place&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Group 1: Tuesdays 13:15 - 14:45&lt;br /&gt;
&lt;br /&gt;
Group 2: Wednesdays 13:00 - 14:30&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Prerequisites =&lt;br /&gt;
Basic programming skills are recommended.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Recommended Reading =&lt;br /&gt;
* Paul and Harvey Deitel: Java - How to Program. Pearson, 8th edition (2010)&lt;br /&gt;
* David J. Barnes and Michael Kölling: [http://www.bluej.org/objects-first/ Objects First with Java - A Practical Introduction using BlueJ], Prentice Hall/Pearson Education&lt;br /&gt;
* Tony Gaddis: Starting out with Java. Addison Wesley, 3rd edition (2008)&lt;/div&gt;</summary>
		<author><name>Roderus</name></author>
	</entry>
	<entry>
		<id>https://www5.in.tum.de/wiki/index.php?title=Advanced_Programming_-_Winter_11&amp;diff=9438</id>
		<title>Advanced Programming - Winter 11</title>
		<link rel="alternate" type="text/html" href="https://www5.in.tum.de/wiki/index.php?title=Advanced_Programming_-_Winter_11&amp;diff=9438"/>
		<updated>2011-08-03T13:38:51Z</updated>

		<summary type="html">&lt;p&gt;Roderus: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Lecture&lt;br /&gt;
| term = Winter 11&lt;br /&gt;
| lecturer = [[Martin Roderus, M.Sc.]]&lt;br /&gt;
| timeplace = Wednesdays at 10:15 - 11:45 in room 00.13.009A &lt;br /&gt;
| tutorials = Kaveh Rahnema&lt;br /&gt;
| credits = 4 SWS (2V+2Ü) / 5 Credits&lt;br /&gt;
| audience = Computational Science and Engineering, first semester (module [http://drehscheibe.in.tum.de/myintum/kurs_verwaltung/cm.html?id=IN1503 IN1503])&lt;br /&gt;
| exam = t.b.a.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= News =&lt;br /&gt;
The first lecture will be on October 19, 2011&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Contents =&lt;br /&gt;
The lecture introduces the student to basic object oriented programming. &amp;quot;Thinking in classes&amp;quot; when designing an application has a strong focus. Advanced concepts such as encapsulation, inheritance or polymorphism are also covered.&lt;br /&gt;
&lt;br /&gt;
The programming language is Java. Topics specific to the language, such as basic syntax, collections or unit testing, are also addressed.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Tutorial =&lt;br /&gt;
The tutorial offers weekly programming exercises in Java, inspired by common problems from scientific computing.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Prerequisites =&lt;br /&gt;
Basic programming skills are recommended.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Recommended Reading =&lt;br /&gt;
* Paul and Harvey Deitel: Java - How to Program. Pearson, 8th edition (2010)&lt;br /&gt;
* David J. Barnes and Michael Kölling: [http://www.bluej.org/objects-first/ Objects First with Java - A Practical Introduction using BlueJ], Prentice Hall/Pearson Education&lt;br /&gt;
* Tony Gaddis: Starting out with Java. Addison Wesley, 3rd edition (2008)&lt;/div&gt;</summary>
		<author><name>Roderus</name></author>
	</entry>
	<entry>
		<id>https://www5.in.tum.de/wiki/index.php?title=Advanced_Programming_-_Winter_11&amp;diff=9437</id>
		<title>Advanced Programming - Winter 11</title>
		<link rel="alternate" type="text/html" href="https://www5.in.tum.de/wiki/index.php?title=Advanced_Programming_-_Winter_11&amp;diff=9437"/>
		<updated>2011-08-03T13:37:21Z</updated>

		<summary type="html">&lt;p&gt;Roderus: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Lecture&lt;br /&gt;
| term = Winter 11&lt;br /&gt;
| lecturer = [[Martin Roderus, M.Sc.]]&lt;br /&gt;
| timeplace = 00.13.009A, Wednesday, 10:15 - 11:45&lt;br /&gt;
| tutorials = Kaveh Rahnema&lt;br /&gt;
| credits = 4 SWS (2V+2Ü) / 5 Credits&lt;br /&gt;
| audience = Computational Science and Engineering, first semester (module [http://drehscheibe.in.tum.de/myintum/kurs_verwaltung/cm.html?id=IN1503 IN1503])&lt;br /&gt;
| exam = t.b.a.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= News =&lt;br /&gt;
The first lecture will be on October 19, 2011&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Contents =&lt;br /&gt;
The lecture introduces the student to basic object oriented programming. &amp;quot;Thinking in classes&amp;quot; when designing an application has a strong focus. Advanced concepts such as encapsulation, inheritance or polymorphism are also covered.&lt;br /&gt;
&lt;br /&gt;
The programming language is Java. Topics specific to the language, such as basic syntax, collections or unit testing, are also addressed.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Tutorial =&lt;br /&gt;
The tutorial offers weekly programming exercises in Java, inspired by common problems from scientific computing.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Prerequisites =&lt;br /&gt;
Basic programming skills are recommended.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Recommended Reading =&lt;br /&gt;
* Paul and Harvey Deitel: Java - How to Program. Pearson, 8th edition (2010)&lt;br /&gt;
* David J. Barnes and Michael Kölling: [http://www.bluej.org/objects-first/ Objects First with Java - A Practical Introduction using BlueJ], Prentice Hall/Pearson Education&lt;br /&gt;
* Tony Gaddis: Starting out with Java. Addison Wesley, 3rd edition (2008)&lt;/div&gt;</summary>
		<author><name>Roderus</name></author>
	</entry>
	<entry>
		<id>https://www5.in.tum.de/wiki/index.php?title=Advanced_Programming_-_Winter_11&amp;diff=9436</id>
		<title>Advanced Programming - Winter 11</title>
		<link rel="alternate" type="text/html" href="https://www5.in.tum.de/wiki/index.php?title=Advanced_Programming_-_Winter_11&amp;diff=9436"/>
		<updated>2011-08-03T13:35:51Z</updated>

		<summary type="html">&lt;p&gt;Roderus: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Lecture&lt;br /&gt;
| term = Winter 11&lt;br /&gt;
| lecturer = [[Martin Roderus, M.Sc.]]&lt;br /&gt;
| timeplace = 00.13.009A, Wednesday, 10:15 - 11:45&lt;br /&gt;
| tutorials = Kaveh Rahnema&lt;br /&gt;
| credits = 4 SWS (2V+2Ü) / 5 Credits&lt;br /&gt;
| audience = Computational Science and Engineering, first semester (module [http://drehscheibe.in.tum.de/myintum/kurs_verwaltung/cm.html?id=IN1503 IN1503])&lt;br /&gt;
| exam = t.b.a.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= News =&lt;br /&gt;
The first lecture will be on October 19, 2011&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Contents =&lt;br /&gt;
The lecture introduces the student to basic object oriented programming. &amp;quot;Thinking in classes&amp;quot; when designing an application will have a strong focus. Advanced concepts such as encapsulation, inheritance or polymorphism are also covered.&lt;br /&gt;
&lt;br /&gt;
The programming language is Java. Topics specific to the language, such as basic syntax, collections or unit testing, are also addressed.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Tutorial =&lt;br /&gt;
The tutorial offers weekly programming exercises in Java, inspired by common problems from scientific computing.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Prerequisites =&lt;br /&gt;
Basic programming skills are recommended.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Recommended Reading =&lt;br /&gt;
* Paul and Harvey Deitel: Java - How to Program. Pearson, 8th edition (2010)&lt;br /&gt;
* David J. Barnes and Michael Kölling: [http://www.bluej.org/objects-first/ Objects First with Java - A Practical Introduction using BlueJ], Prentice Hall/Pearson Education&lt;br /&gt;
* Tony Gaddis: Starting out with Java. Addison Wesley, 3rd edition (2008)&lt;/div&gt;</summary>
		<author><name>Roderus</name></author>
	</entry>
	<entry>
		<id>https://www5.in.tum.de/wiki/index.php?title=Advanced_Programming_-_Winter_11&amp;diff=9435</id>
		<title>Advanced Programming - Winter 11</title>
		<link rel="alternate" type="text/html" href="https://www5.in.tum.de/wiki/index.php?title=Advanced_Programming_-_Winter_11&amp;diff=9435"/>
		<updated>2011-08-03T13:34:59Z</updated>

		<summary type="html">&lt;p&gt;Roderus: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Lecture&lt;br /&gt;
| term = Winter 11&lt;br /&gt;
| lecturer = [[Martin Roderus, M.Sc.]]&lt;br /&gt;
| timeplace = 00.13.009A, Wednesday, 10:15 - 11:45&lt;br /&gt;
| tutorials = Kaveh Rahnema&lt;br /&gt;
| credits = 4 SWS (2V+2Ü) / 5 Credits&lt;br /&gt;
| audience = Computational Science and Engineering, first semester (module [http://drehscheibe.in.tum.de/myintum/kurs_verwaltung/cm.html?id=IN1503 IN1503])&lt;br /&gt;
| exam = t.b.a.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= News =&lt;br /&gt;
The first lecture will be on October 19, 2011&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Contents =&lt;br /&gt;
The lecture introduces the student to basic object oriented programming. &amp;quot;Thinking in classes&amp;quot; when designing an application will have a strong focus. Advanced concepts such as encapsulation, inheritance or polymorphism are also covered.&lt;br /&gt;
&lt;br /&gt;
The programming language is Java. Topics specific to the language, such as basic syntax, collections or unit testing, are also addressed.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Tutorial =&lt;br /&gt;
The tutorial offers weekly programming exercises in Java, inspired by common problems from scientific computing&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Prerequisites =&lt;br /&gt;
Basic programming skills are recommended.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Recommended Reading =&lt;br /&gt;
* Paul and Harvey Deitel: Java - How to Program. Pearson, 8th edition (2010)&lt;br /&gt;
* David J. Barnes and Michael Kölling: [http://www.bluej.org/objects-first/ Objects First with Java - A Practical Introduction using BlueJ], Prentice Hall/Pearson Education&lt;br /&gt;
* Tony Gaddis: Starting out with Java. Addison Wesley, 3rd edition (2008)&lt;/div&gt;</summary>
		<author><name>Roderus</name></author>
	</entry>
	<entry>
		<id>https://www5.in.tum.de/wiki/index.php?title=Advanced_Programming_-_Winter_11&amp;diff=9434</id>
		<title>Advanced Programming - Winter 11</title>
		<link rel="alternate" type="text/html" href="https://www5.in.tum.de/wiki/index.php?title=Advanced_Programming_-_Winter_11&amp;diff=9434"/>
		<updated>2011-08-03T13:31:25Z</updated>

		<summary type="html">&lt;p&gt;Roderus: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Lecture&lt;br /&gt;
| term = Winter 11&lt;br /&gt;
| lecturer = [[Martin Roderus, M.Sc.]]&lt;br /&gt;
| timeplace = 00.13.009A, Wednesday, 10:15 - 11:45&lt;br /&gt;
| tutorials = Kaveh Rahnema&lt;br /&gt;
| credits = 4 SWS (2V+2Ü) / 5 Credits&lt;br /&gt;
| audience = Computational Science and Engineering, first semester (module [http://drehscheibe.in.tum.de/myintum/kurs_verwaltung/cm.html?id=IN1503 IN1503])&lt;br /&gt;
| exam = t.b.a.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= News =&lt;br /&gt;
The first lecture will be on October 19, 2011&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Contents =&lt;br /&gt;
The lecture introduces the student to basic object oriented programming. &amp;quot;Thinking in classes&amp;quot; when designing an application will have a strong focus. Advanced concepts such as encapsulation, inheritance or polymorphism are also covered.&lt;br /&gt;
&lt;br /&gt;
The programming language is Java. Topics specific to the language, such as basic syntax, collections or unit testing, are also addressed.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Prerequisites =&lt;br /&gt;
Basic programming skills are recommended.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Recommended Reading =&lt;br /&gt;
* Paul and Harvey Deitel: Java - How to Program. Pearson, 8th edition (2010)&lt;br /&gt;
* David J. Barnes and Michael Kölling: [http://www.bluej.org/objects-first/ Objects First with Java - A Practical Introduction using BlueJ], Prentice Hall/Pearson Education&lt;br /&gt;
* Tony Gaddis: Starting out with Java. Addison Wesley, 3rd edition (2008)&lt;/div&gt;</summary>
		<author><name>Roderus</name></author>
	</entry>
	<entry>
		<id>https://www5.in.tum.de/wiki/index.php?title=Advanced_Programming_-_Winter_11&amp;diff=9433</id>
		<title>Advanced Programming - Winter 11</title>
		<link rel="alternate" type="text/html" href="https://www5.in.tum.de/wiki/index.php?title=Advanced_Programming_-_Winter_11&amp;diff=9433"/>
		<updated>2011-08-03T13:21:53Z</updated>

		<summary type="html">&lt;p&gt;Roderus: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Lecture&lt;br /&gt;
| term = Winter 11&lt;br /&gt;
| lecturer = [[Martin Roderus, M.Sc.]]&lt;br /&gt;
| timeplace = 00.13.009A, Wednesday, 10:15 - 11:45&lt;br /&gt;
| tutorials = Kaveh Rahnema&lt;br /&gt;
| credits = 4 SWS (2V+2Ü) / 5 Credits&lt;br /&gt;
| audience = Computational Science and Engineering, first semester (module [http://drehscheibe.in.tum.de/myintum/kurs_verwaltung/cm.html?id=IN1503 IN1503])&lt;br /&gt;
| exam = t.b.a.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= News =&lt;br /&gt;
The first lecture will be on October 19, 2011&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Contents =&lt;br /&gt;
The lecture introduces the student to basic object oriented programming. &amp;quot;Thinking in classes&amp;quot; when designing an application will have a strong focus. Advanced concepts such as encapsulation, inheritance or polymorphism are also covered.&lt;br /&gt;
&lt;br /&gt;
The programming language is Java. Topics specific to the language, such as basic syntax, collections or unit testing, are also addressed.&lt;/div&gt;</summary>
		<author><name>Roderus</name></author>
	</entry>
	<entry>
		<id>https://www5.in.tum.de/wiki/index.php?title=Advanced_Programming_-_Winter_11&amp;diff=9432</id>
		<title>Advanced Programming - Winter 11</title>
		<link rel="alternate" type="text/html" href="https://www5.in.tum.de/wiki/index.php?title=Advanced_Programming_-_Winter_11&amp;diff=9432"/>
		<updated>2011-08-03T12:33:24Z</updated>

		<summary type="html">&lt;p&gt;Roderus: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Lecture&lt;br /&gt;
| term = Winter 11&lt;br /&gt;
| lecturer = [[Martin Roderus, M.Sc.]]&lt;br /&gt;
| timeplace = 00.13.009A, Wednesday, 10:15 - 11:45&lt;br /&gt;
| tutorials = Kaveh Rahnema&lt;br /&gt;
| credits = 4 SWS (2V+2Ü) / 5 Credits&lt;br /&gt;
| audience = Computational Science and Engineering, first semester (module [http://drehscheibe.in.tum.de/myintum/kurs_verwaltung/cm.html?id=IN1503 IN1503])&lt;br /&gt;
| exam = t.b.a.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= News =&lt;br /&gt;
The first lecture will be on October 19, 2011&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Contents =&lt;br /&gt;
The lecture introduces the student to basic object oriented programming. &amp;quot;Thinking in classes&amp;quot; when designing an application will have a strong focus. Advanced concepts such as encapsulation, inheritance or polymorphism will also be covered.&lt;/div&gt;</summary>
		<author><name>Roderus</name></author>
	</entry>
	<entry>
		<id>https://www5.in.tum.de/wiki/index.php?title=Advanced_Programming_-_Winter_11&amp;diff=9431</id>
		<title>Advanced Programming - Winter 11</title>
		<link rel="alternate" type="text/html" href="https://www5.in.tum.de/wiki/index.php?title=Advanced_Programming_-_Winter_11&amp;diff=9431"/>
		<updated>2011-08-03T12:30:56Z</updated>

		<summary type="html">&lt;p&gt;Roderus: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Lecture&lt;br /&gt;
| term = Winter 11&lt;br /&gt;
| lecturer = [[Martin Roderus, M.Sc.]]&lt;br /&gt;
| timeplace = 00.13.009A, Wednesday, 10:15 - 11:45&lt;br /&gt;
| tutorials = Kaveh Rahnema&lt;br /&gt;
| credits = 4 SWS (2V+2Ü) / 5 Credits&lt;br /&gt;
| audience = Computational Science and Engineering, first semester (module [http://drehscheibe.in.tum.de/myintum/kurs_verwaltung/cm.html?id=IN1503 IN1503])&lt;br /&gt;
| exam = t.b.a.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= News =&lt;br /&gt;
The first lecture will be on October 19, 2011&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Contents =&lt;br /&gt;
The lecture introduces the student to basic object oriented programming. &amp;quot;Thinking in classes&amp;quot; when designing an application will have a strong focus. Advanced concepts such as encapsulation, inheritance or polymorphism. Some topics about software design&lt;/div&gt;</summary>
		<author><name>Roderus</name></author>
	</entry>
	<entry>
		<id>https://www5.in.tum.de/wiki/index.php?title=Advanced_Programming_-_Winter_11&amp;diff=9430</id>
		<title>Advanced Programming - Winter 11</title>
		<link rel="alternate" type="text/html" href="https://www5.in.tum.de/wiki/index.php?title=Advanced_Programming_-_Winter_11&amp;diff=9430"/>
		<updated>2011-08-03T12:16:42Z</updated>

		<summary type="html">&lt;p&gt;Roderus: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Lecture&lt;br /&gt;
| term = Winter 11&lt;br /&gt;
| lecturer = [[Martin Roderus, M.Sc.]]&lt;br /&gt;
| timeplace = 00.13.009A, Wednesday, 10:15 - 11:45&lt;br /&gt;
| tutorials = Kaveh Rahnema&lt;br /&gt;
| credits = 4 SWS (2V+2Ü) / 5 Credits&lt;br /&gt;
| audience = Computational Science and Engineering, first semester (module [http://drehscheibe.in.tum.de/myintum/kurs_verwaltung/cm.html?id=IN1503 IN1503])&lt;br /&gt;
| exam = t.b.a.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= News =&lt;br /&gt;
The first lecture will be on October 19, 2011&lt;/div&gt;</summary>
		<author><name>Roderus</name></author>
	</entry>
	<entry>
		<id>https://www5.in.tum.de/wiki/index.php?title=Advanced_Programming_-_Winter_11&amp;diff=9429</id>
		<title>Advanced Programming - Winter 11</title>
		<link rel="alternate" type="text/html" href="https://www5.in.tum.de/wiki/index.php?title=Advanced_Programming_-_Winter_11&amp;diff=9429"/>
		<updated>2011-08-03T12:10:59Z</updated>

		<summary type="html">&lt;p&gt;Roderus: Created page with &amp;#039;{{Lecture | term = Winter 11 | lecturer = Martin Roderus, M.Sc. | timeplace = 00.13.009A, Wednesday, 10:15 - 11:45 | tutorials = Kaveh Rahnema | credits = 4 SWS (2V+2Ü) / 5 …&amp;#039;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Lecture&lt;br /&gt;
| term = Winter 11&lt;br /&gt;
| lecturer = [[Martin Roderus, M.Sc.]]&lt;br /&gt;
| timeplace = 00.13.009A, Wednesday, 10:15 - 11:45&lt;br /&gt;
| tutorials = Kaveh Rahnema&lt;br /&gt;
| credits = 4 SWS (2V+2Ü) / 5 Credits&lt;br /&gt;
| audience = Computational Science and Engineering, first semester (module [http://drehscheibe.in.tum.de/myintum/kurs_verwaltung/cm.html?id=IN1503 IN1503])&lt;br /&gt;
| exam = t.b.a.&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>Roderus</name></author>
	</entry>
	<entry>
		<id>https://www5.in.tum.de/wiki/index.php?title=Advanced_Programming_-_Winter_10&amp;diff=7984</id>
		<title>Advanced Programming - Winter 10</title>
		<link rel="alternate" type="text/html" href="https://www5.in.tum.de/wiki/index.php?title=Advanced_Programming_-_Winter_10&amp;diff=7984"/>
		<updated>2011-01-10T11:51:53Z</updated>

		<summary type="html">&lt;p&gt;Roderus: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Lecture&lt;br /&gt;
| term = Winter 10&lt;br /&gt;
| lecturer = [[Dr. rer. nat. Tobias Neckel]]&lt;br /&gt;
| timeplace = 00.13.009A, Wednesday, 10:15 - 12:00&lt;br /&gt;
| tutorials = [[Martin Roderus, M.Sc]]. See below for more information&lt;br /&gt;
| credits = 4 SWS (2V+2Ü) / 5 Credits&lt;br /&gt;
| audience = Computational Science and Engineering, first semester (module [http://drehscheibe.in.tum.de/myintum/kurs_verwaltung/cm.html?id=IN1503 IN1503])&lt;br /&gt;
| exam = 18.2.2011, 11:30-13:00, room 00.04.011&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= News =&lt;br /&gt;
* Please do not forget to register for the exam!&lt;br /&gt;
&lt;br /&gt;
* Due to scheduling aspects with the tutorials, chapter 6 and 7 are going to be discussed after chapter 9 in the lecture.&lt;br /&gt;
&lt;br /&gt;
= Description =&lt;br /&gt;
This course belongs to the module IN1503. It addresses primarily students in the first semester of the CSE master&#039;s program. &lt;br /&gt;
&lt;br /&gt;
= Contents =&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Basic elements of the Java programming language: expressions and variables, statements, functions and parameters, recursion, data structures, control structures&lt;br /&gt;
* Applications in scientific computing: iterative methods, matrix computation, systems of linear equations, PDE on Cartesian grids&lt;br /&gt;
* Object oriented programming: objects and classes, collections, inheritance, polymorphism &lt;br /&gt;
&lt;br /&gt;
[[Category:Teaching]]&lt;br /&gt;
= Tutorial =&lt;br /&gt;
&lt;br /&gt;
Part of the module is a weekly, compulsory tutorial with Java programming exercises. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!&#039;&#039;&#039;Nr.&#039;&#039;&#039;&lt;br /&gt;
! &#039;&#039;&#039;Exercise&#039;&#039;&#039;&lt;br /&gt;
! &#039;&#039;&#039;Time&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| 1&lt;br /&gt;
| [http://www5.in.tum.de/lehre/vorlesungen/adv_prog/ws10/tutorials/TicketMachine.pdf Ticket Machine]&lt;br /&gt;
| November 8, 2010&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | 2&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | [http://www5.in.tum.de/lehre/vorlesungen/adv_prog/ws10/tutorials/2_complex.zip Complex Numbers]&lt;br /&gt;
| Session 1: November 15, 2010&lt;br /&gt;
|-&lt;br /&gt;
| Session 2: November 22, 2010&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | 3&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | [http://www5.in.tum.de/lehre/vorlesungen/adv_prog/ws10/tutorials/3_functions.zip Object Oriented Modelling of Functions]&lt;br /&gt;
| Session 1: November 29, 2010&lt;br /&gt;
|-&lt;br /&gt;
| Session 2: December 6, 2010&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | 4&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | [http://www5.in.tum.de/lehre/vorlesungen/adv_prog/ws10/tutorials/4_sorting.pdf Sorting]&lt;br /&gt;
| Session 1: December 13, 2010&lt;br /&gt;
|-&lt;br /&gt;
| Session 2: January 10, 2011&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | 5&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | [http://www5.in.tum.de/lehre/vorlesungen/adv_prog/ws10/tutorials/5_matrix.pdf Matrix Operations]&lt;br /&gt;
| Session 1: January 17, 2011&lt;br /&gt;
|-&lt;br /&gt;
| Session 2: January 24, 2011&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Lecture Slides =&lt;br /&gt;
Note: Due to scheduling aspects with the tutorials, chapter 6 and 7 are going to be discussed after chapter 9 in the lecture.&lt;br /&gt;
* Chapter 0: [http://www5.in.tum.de/lehre/vorlesungen/adv_prog/ws10/slides/Chapter00.pdf Introduction + Organisation Concept]&lt;br /&gt;
* Chapter 1: [http://www5.in.tum.de/lehre/vorlesungen/adv_prog/ws10/slides/Chapter01.pdf Objects First with Java]&lt;br /&gt;
* Chapter 2: [http://www5.in.tum.de/lehre/vorlesungen/adv_prog/ws10/slides/Chapter02.pdf Understanding Class Definitions]&lt;br /&gt;
* Chapter 3: [http://www5.in.tum.de/lehre/vorlesungen/adv_prog/ws10/slides/Chapter03.pdf Object Interaction]&lt;br /&gt;
* Chapter 4: [http://www5.in.tum.de/lehre/vorlesungen/adv_prog/ws10/slides/Chapter04.pdf Grouping Objects]&lt;br /&gt;
* Chapter 5: [http://www5.in.tum.de/lehre/vorlesungen/adv_prog/ws10/slides/Chapter05.pdf More Sophisticated Behavior]&lt;br /&gt;
* Chapter 6: [http://www5.in.tum.de/lehre/vorlesungen/adv_prog/ws10/slides/Chapter06.pdf Well-Behaved Objects]&lt;br /&gt;
* Chapter 7: [http://www5.in.tum.de/lehre/vorlesungen/adv_prog/ws10/slides/Chapter07.pdf Designing Classes]&lt;br /&gt;
* Chapter 8: [http://www5.in.tum.de/lehre/vorlesungen/adv_prog/ws10/slides/Chapter08.pdf Improving Structure with Inheritance]&lt;br /&gt;
* Chapter 9: [http://www5.in.tum.de/lehre/vorlesungen/adv_prog/ws10/slides/Chapter09.pdf More about Inheritance]&lt;br /&gt;
* Chapter 10: [http://www5.in.tum.de/lehre/vorlesungen/adv_prog/ws10/slides/Chapter10.pdf Further Abstraction Techniques]&lt;br /&gt;
* Chapter 11: [http://www5.in.tum.de/lehre/vorlesungen/adv_prog/ws10/slides/Chapter11.pdf Handling Errors]&lt;br /&gt;
* Chapter 12: [http://www5.in.tum.de/lehre/vorlesungen/adv_prog/ws10/slides/Chapter12.pdf Designing Applications]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Recommended Reading = &lt;br /&gt;
In English:&lt;br /&gt;
* Douglas Bell and Mike Parr: Java for Students, Prentice Hall/Pearson Education, 2002 (3rd edition)&lt;br /&gt;
* David J. Barnes and Michael Kölling: [http://www.bluej.org/objects-first/ Objects First with Java - A Practical Introduction using BlueJ], Prentice Hall/Pearson Education&lt;br /&gt;
* Walter Savitch: Absolute Java, Addison-Wesley, 2006 (2nd edition)&lt;br /&gt;
* Python Software Foundation [http://swc.scipy.org/ Software Carpentry]&lt;br /&gt;
&lt;br /&gt;
In German:&lt;br /&gt;
* David J. Barnes and Michael Kölling: Objektorientierte Programmierung mit Java, Prentice Hall/Pearson Education, 2003&lt;br /&gt;
* Reinhard Schiedermeier: Programmieren mit Java, Pearson Education, 2005&lt;br /&gt;
* Robert Sedgewick: Algorithmen in Java, Teil 1-4, Addison-Wesley, 2003 (3., überarbeitete Auflage)&lt;/div&gt;</summary>
		<author><name>Roderus</name></author>
	</entry>
	<entry>
		<id>https://www5.in.tum.de/wiki/index.php?title=Advanced_Programming_-_Winter_10&amp;diff=7983</id>
		<title>Advanced Programming - Winter 10</title>
		<link rel="alternate" type="text/html" href="https://www5.in.tum.de/wiki/index.php?title=Advanced_Programming_-_Winter_10&amp;diff=7983"/>
		<updated>2011-01-10T11:37:48Z</updated>

		<summary type="html">&lt;p&gt;Roderus: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Lecture&lt;br /&gt;
| term = Winter 10&lt;br /&gt;
| lecturer = [[Dr. rer. nat. Tobias Neckel]]&lt;br /&gt;
| timeplace = 00.13.009A, Wednesday, 10:15 - 12:00&lt;br /&gt;
| tutorials = [[Martin Roderus, M.Sc]]. See below for more information&lt;br /&gt;
| credits = 4 SWS (2V+2Ü) / 5 Credits&lt;br /&gt;
| audience = Computational Science and Engineering, first semester (module [http://drehscheibe.in.tum.de/myintum/kurs_verwaltung/cm.html?id=IN1503 IN1503])&lt;br /&gt;
| exam = 18.2.2011, room 00.04.011&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= News =&lt;br /&gt;
* Please do not forget to register for the exam!&lt;br /&gt;
&lt;br /&gt;
* Due to scheduling aspects with the tutorials, chapter 6 and 7 are going to be discussed after chapter 9 in the lecture.&lt;br /&gt;
&lt;br /&gt;
= Description =&lt;br /&gt;
This course belongs to the module IN1503. It addresses primarily students in the first semester of the CSE master&#039;s program. &lt;br /&gt;
&lt;br /&gt;
= Contents =&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Basic elements of the Java programming language: expressions and variables, statements, functions and parameters, recursion, data structures, control structures&lt;br /&gt;
* Applications in scientific computing: iterative methods, matrix computation, systems of linear equations, PDE on Cartesian grids&lt;br /&gt;
* Object oriented programming: objects and classes, collections, inheritance, polymorphism &lt;br /&gt;
&lt;br /&gt;
[[Category:Teaching]]&lt;br /&gt;
= Tutorial =&lt;br /&gt;
&lt;br /&gt;
Part of the module is a weekly, compulsory tutorial with Java programming exercises. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!&#039;&#039;&#039;Nr.&#039;&#039;&#039;&lt;br /&gt;
! &#039;&#039;&#039;Exercise&#039;&#039;&#039;&lt;br /&gt;
! &#039;&#039;&#039;Time&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| 1&lt;br /&gt;
| [http://www5.in.tum.de/lehre/vorlesungen/adv_prog/ws10/tutorials/TicketMachine.pdf Ticket Machine]&lt;br /&gt;
| November 8, 2010&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | 2&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | [http://www5.in.tum.de/lehre/vorlesungen/adv_prog/ws10/tutorials/2_complex.zip Complex Numbers]&lt;br /&gt;
| Session 1: November 15, 2010&lt;br /&gt;
|-&lt;br /&gt;
| Session 2: November 22, 2010&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | 3&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | [http://www5.in.tum.de/lehre/vorlesungen/adv_prog/ws10/tutorials/3_functions.zip Object Oriented Modelling of Functions]&lt;br /&gt;
| Session 1: November 29, 2010&lt;br /&gt;
|-&lt;br /&gt;
| Session 2: December 6, 2010&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | 4&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | [http://www5.in.tum.de/lehre/vorlesungen/adv_prog/ws10/tutorials/4_sorting.pdf Sorting]&lt;br /&gt;
| Session 1: December 13, 2010&lt;br /&gt;
|-&lt;br /&gt;
| Session 2: January 10, 2011&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | 5&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | [http://www5.in.tum.de/lehre/vorlesungen/adv_prog/ws10/tutorials/5_matrix.pdf Matrix Operations]&lt;br /&gt;
| Session 1: January 17, 2011&lt;br /&gt;
|-&lt;br /&gt;
| Session 2: January 24, 2011&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Lecture Slides =&lt;br /&gt;
Note: Due to scheduling aspects with the tutorials, chapter 6 and 7 are going to be discussed after chapter 9 in the lecture.&lt;br /&gt;
* Chapter 0: [http://www5.in.tum.de/lehre/vorlesungen/adv_prog/ws10/slides/Chapter00.pdf Introduction + Organisation Concept]&lt;br /&gt;
* Chapter 1: [http://www5.in.tum.de/lehre/vorlesungen/adv_prog/ws10/slides/Chapter01.pdf Objects First with Java]&lt;br /&gt;
* Chapter 2: [http://www5.in.tum.de/lehre/vorlesungen/adv_prog/ws10/slides/Chapter02.pdf Understanding Class Definitions]&lt;br /&gt;
* Chapter 3: [http://www5.in.tum.de/lehre/vorlesungen/adv_prog/ws10/slides/Chapter03.pdf Object Interaction]&lt;br /&gt;
* Chapter 4: [http://www5.in.tum.de/lehre/vorlesungen/adv_prog/ws10/slides/Chapter04.pdf Grouping Objects]&lt;br /&gt;
* Chapter 5: [http://www5.in.tum.de/lehre/vorlesungen/adv_prog/ws10/slides/Chapter05.pdf More Sophisticated Behavior]&lt;br /&gt;
* Chapter 6: [http://www5.in.tum.de/lehre/vorlesungen/adv_prog/ws10/slides/Chapter06.pdf Well-Behaved Objects]&lt;br /&gt;
* Chapter 7: [http://www5.in.tum.de/lehre/vorlesungen/adv_prog/ws10/slides/Chapter07.pdf Designing Classes]&lt;br /&gt;
* Chapter 8: [http://www5.in.tum.de/lehre/vorlesungen/adv_prog/ws10/slides/Chapter08.pdf Improving Structure with Inheritance]&lt;br /&gt;
* Chapter 9: [http://www5.in.tum.de/lehre/vorlesungen/adv_prog/ws10/slides/Chapter09.pdf More about Inheritance]&lt;br /&gt;
* Chapter 10: [http://www5.in.tum.de/lehre/vorlesungen/adv_prog/ws10/slides/Chapter10.pdf Further Abstraction Techniques]&lt;br /&gt;
* Chapter 11: [http://www5.in.tum.de/lehre/vorlesungen/adv_prog/ws10/slides/Chapter11.pdf Handling Errors]&lt;br /&gt;
* Chapter 12: [http://www5.in.tum.de/lehre/vorlesungen/adv_prog/ws10/slides/Chapter12.pdf Designing Applications]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Recommended Reading = &lt;br /&gt;
In English:&lt;br /&gt;
* Douglas Bell and Mike Parr: Java for Students, Prentice Hall/Pearson Education, 2002 (3rd edition)&lt;br /&gt;
* David J. Barnes and Michael Kölling: [http://www.bluej.org/objects-first/ Objects First with Java - A Practical Introduction using BlueJ], Prentice Hall/Pearson Education&lt;br /&gt;
* Walter Savitch: Absolute Java, Addison-Wesley, 2006 (2nd edition)&lt;br /&gt;
* Python Software Foundation [http://swc.scipy.org/ Software Carpentry]&lt;br /&gt;
&lt;br /&gt;
In German:&lt;br /&gt;
* David J. Barnes and Michael Kölling: Objektorientierte Programmierung mit Java, Prentice Hall/Pearson Education, 2003&lt;br /&gt;
* Reinhard Schiedermeier: Programmieren mit Java, Pearson Education, 2005&lt;br /&gt;
* Robert Sedgewick: Algorithmen in Java, Teil 1-4, Addison-Wesley, 2003 (3., überarbeitete Auflage)&lt;/div&gt;</summary>
		<author><name>Roderus</name></author>
	</entry>
	<entry>
		<id>https://www5.in.tum.de/wiki/index.php?title=Advanced_Programming_-_Winter_10&amp;diff=7739</id>
		<title>Advanced Programming - Winter 10</title>
		<link rel="alternate" type="text/html" href="https://www5.in.tum.de/wiki/index.php?title=Advanced_Programming_-_Winter_10&amp;diff=7739"/>
		<updated>2010-11-15T14:43:18Z</updated>

		<summary type="html">&lt;p&gt;Roderus: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Lecture&lt;br /&gt;
| term = Winter 10&lt;br /&gt;
| lecturer = [[Dr. rer. nat. Tobias Neckel]]&lt;br /&gt;
| timeplace = 00.13.009A, Wednesday, 10:15 - 12:00&lt;br /&gt;
| tutorials = [[Martin Roderus, M.Sc]]. See below for more information&lt;br /&gt;
| credits = 4 SWS (2V+2Ü) / 5 Credits&lt;br /&gt;
| audience = Computational Science and Engineering, first semester (module [http://drehscheibe.in.tum.de/myintum/kurs_verwaltung/cm.html?id=IN1503 IN1503])&lt;br /&gt;
| exam = t.b.a.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= News =&lt;br /&gt;
&lt;br /&gt;
= Description =&lt;br /&gt;
This course belongs to the module IN1503. It addresses primarily students in the first semester of the CSE master&#039;s program. &lt;br /&gt;
&lt;br /&gt;
= Contents =&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Basic elements of the Java programming language: expressions and variables, statements, functions and parameters, recursion, data structures, control structures&lt;br /&gt;
* Applications in scientific computing: iterative methods, matrix computation, systems of linear equations, PDE on Cartesian grids&lt;br /&gt;
* Object oriented programming: objects and classes, collections, inheritance, polymorphism &lt;br /&gt;
&lt;br /&gt;
[[Category:Teaching]]&lt;br /&gt;
= Tutorial =&lt;br /&gt;
&lt;br /&gt;
Part of the module is a weekly, compulsory tutorial with Java programming exercises. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!&#039;&#039;&#039;Nr.&#039;&#039;&#039;&lt;br /&gt;
! &#039;&#039;&#039;Exercise&#039;&#039;&#039;&lt;br /&gt;
! &#039;&#039;&#039;Time&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| 1&lt;br /&gt;
| [http://www5.in.tum.de/lehre/vorlesungen/adv_prog/ws10/tutorials/TicketMachine.pdf Ticket Machine]&lt;br /&gt;
| November 8, 2010&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | 2&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | [http://www5.in.tum.de/lehre/vorlesungen/adv_prog/ws10/tutorials/2_complex.zip Complex Numbers]&lt;br /&gt;
| Session 1: November 15, 2010&lt;br /&gt;
|-&lt;br /&gt;
| Session 2: November 22, 2010&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | 3&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | [http://www5.in.tum.de/lehre/vorlesungen/adv_prog/ws10/tutorials/3_functions.zip Object Oriented Modelling of Functions]&lt;br /&gt;
| Session 1: November 29, 2010&lt;br /&gt;
|-&lt;br /&gt;
| Session 2: December 6, 2010&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | 4&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | [http://www5.in.tum.de/lehre/vorlesungen/adv_prog/ws10/tutorials/4_sorting.pdf Sorting]&lt;br /&gt;
| Session 1: December 13, 2010&lt;br /&gt;
|-&lt;br /&gt;
| Session 2: January 10, 2011&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | 5&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | [http://www5.in.tum.de/lehre/vorlesungen/adv_prog/ws10/tutorials/5_matrix.pdf Matrix Operations]&lt;br /&gt;
| Session 1: January 17, 2011&lt;br /&gt;
|-&lt;br /&gt;
| Session 2: January 24, 2011&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Lecture Slides =&lt;br /&gt;
* Chapter 0: [http://www5.in.tum.de/lehre/vorlesungen/adv_prog/ws10/slides/Chapter00.pdf Introduction + Organisation Concept]&lt;br /&gt;
* Chapter 1: [http://www5.in.tum.de/lehre/vorlesungen/adv_prog/ws10/slides/Chapter01.pdf Objects First with Java]&lt;br /&gt;
* Chapter 2: [http://www5.in.tum.de/lehre/vorlesungen/adv_prog/ws10/slides/Chapter02.pdf Understanding Class Definitions]&lt;br /&gt;
* Chapter 3: [http://www5.in.tum.de/lehre/vorlesungen/adv_prog/ws10/slides/Chapter03.pdf Object Interaction]&lt;br /&gt;
* Chapter 4: [http://www5.in.tum.de/lehre/vorlesungen/adv_prog/ws10/slides/Chapter04.pdf Grouping Objects]&lt;br /&gt;
* Chapter 5: [http://www5.in.tum.de/lehre/vorlesungen/adv_prog/ws10/slides/Chapter05.pdf More Sophisticated Behavior]&lt;br /&gt;
* Chapter 6: [http://www5.in.tum.de/lehre/vorlesungen/adv_prog/ws10/slides/Chapter06.pdf Well-Behaved Objects]&lt;br /&gt;
* Chapter 7: [http://www5.in.tum.de/lehre/vorlesungen/adv_prog/ws10/slides/Chapter07.pdf Designing Classes]&lt;br /&gt;
* Chapter 8: [http://www5.in.tum.de/lehre/vorlesungen/adv_prog/ws10/slides/Chapter08.pdf Improving Structure with Inheritance]&lt;br /&gt;
* Chapter 9: [http://www5.in.tum.de/lehre/vorlesungen/adv_prog/ws10/slides/Chapter09.pdf More about Inheritance]&lt;br /&gt;
* Chapter 10: [http://www5.in.tum.de/lehre/vorlesungen/adv_prog/ws10/slides/Chapter10.pdf Further Abstraction Techniques]&lt;br /&gt;
* Chapter 11: [http://www5.in.tum.de/lehre/vorlesungen/adv_prog/ws10/slides/Chapter11.pdf Handling Errors]&lt;br /&gt;
* Chapter 12: [http://www5.in.tum.de/lehre/vorlesungen/adv_prog/ws10/slides/Chapter12.pdf Designing Applications]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Recommended Reading = &lt;br /&gt;
In English:&lt;br /&gt;
* Douglas Bell and Mike Parr: Java for Students, Prentice Hall/Pearson Education, 2002 (3rd edition)&lt;br /&gt;
* David J. Barnes and Michael Kölling: [http://www.bluej.org/objects-first/ Objects First with Java - A Practical Introduction using BlueJ], Prentice Hall/Pearson Education&lt;br /&gt;
* Walter Savitch: Absolute Java, Addison-Wesley, 2006 (2nd edition)&lt;br /&gt;
* Python Software Foundation [http://swc.scipy.org/ Software Carpentry]&lt;br /&gt;
&lt;br /&gt;
In German:&lt;br /&gt;
* David J. Barnes and Michael Kölling: Objektorientierte Programmierung mit Java, Prentice Hall/Pearson Education, 2003&lt;br /&gt;
* Reinhard Schiedermeier: Programmieren mit Java, Pearson Education, 2005&lt;br /&gt;
* Robert Sedgewick: Algorithmen in Java, Teil 1-4, Addison-Wesley, 2003 (3., überarbeitete Auflage)&lt;/div&gt;</summary>
		<author><name>Roderus</name></author>
	</entry>
	<entry>
		<id>https://www5.in.tum.de/wiki/index.php?title=Advanced_Programming_-_Winter_10&amp;diff=7732</id>
		<title>Advanced Programming - Winter 10</title>
		<link rel="alternate" type="text/html" href="https://www5.in.tum.de/wiki/index.php?title=Advanced_Programming_-_Winter_10&amp;diff=7732"/>
		<updated>2010-11-15T11:04:27Z</updated>

		<summary type="html">&lt;p&gt;Roderus: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Lecture&lt;br /&gt;
| term = Winter 10&lt;br /&gt;
| lecturer = [[Dr. rer. nat. Tobias Neckel]]&lt;br /&gt;
| timeplace = 00.13.009A, Wednesday, 10:15 - 12:00&lt;br /&gt;
| tutorials = [[Martin Roderus, M.Sc]]. See below for more information&lt;br /&gt;
| credits = 4 SWS (2V+2Ü) / 5 Credits&lt;br /&gt;
| audience = Computational Science and Engineering, first semester (module [http://drehscheibe.in.tum.de/myintum/kurs_verwaltung/cm.html?id=IN1503 IN1503])&lt;br /&gt;
| exam = t.b.a.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= News =&lt;br /&gt;
&lt;br /&gt;
= Description =&lt;br /&gt;
This course belongs to the module IN1503. It addresses primarily students in the first semester of the CSE master&#039;s program. &lt;br /&gt;
&lt;br /&gt;
= Contents =&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Basic elements of the Java programming language: expressions and variables, statements, functions and parameters, recursion, data structures, control structures&lt;br /&gt;
* Applications in scientific computing: iterative methods, matrix computation, systems of linear equations, PDE on Cartesian grids&lt;br /&gt;
* Object oriented programming: objects and classes, collections, inheritance, polymorphism &lt;br /&gt;
&lt;br /&gt;
[[Category:Teaching]]&lt;br /&gt;
= Tutorial =&lt;br /&gt;
&lt;br /&gt;
Part of the module is a weekly, compulsory tutorial with Java programming exercises. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! &#039;&#039;&#039;Exercise&#039;&#039;&#039;&lt;br /&gt;
! &#039;&#039;&#039;Time&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| [http://www5.in.tum.de/lehre/vorlesungen/adv_prog/ws10/tutorials/TicketMachine.pdf Ticket Machine]&lt;br /&gt;
| November 8, 2010&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | [http://www5.in.tum.de/lehre/vorlesungen/adv_prog/ws10/tutorials/2_complex.zip Complex Numbers]&lt;br /&gt;
| Session 1: November 15, 2010&lt;br /&gt;
|-&lt;br /&gt;
| Session 2: November 22, 2010&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | [http://www5.in.tum.de/lehre/vorlesungen/adv_prog/ws10/tutorials/3_functions.zip Object Oriented Modelling of Functions]&lt;br /&gt;
| Session 1: November 29, 2010&lt;br /&gt;
|-&lt;br /&gt;
| Session 2: December 6, 2010&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | [http://www5.in.tum.de/lehre/vorlesungen/adv_prog/ws10/tutorials/4_sorting.pdf Sorting]&lt;br /&gt;
| Session 1: December 13, 2010&lt;br /&gt;
|-&lt;br /&gt;
| Session 2: January 10, 2011&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | [http://www5.in.tum.de/lehre/vorlesungen/adv_prog/ws10/tutorials/5_matrix.pdf Matrix Operations]&lt;br /&gt;
| Session 1: January 17, 2011&lt;br /&gt;
|-&lt;br /&gt;
| Session 2: January 24, 2011&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Lecture Slides =&lt;br /&gt;
* Chapter 0: [http://www5.in.tum.de/lehre/vorlesungen/adv_prog/ws10/slides/Chapter00.pdf Introduction + Organisation Concept]&lt;br /&gt;
* Chapter 1: [http://www5.in.tum.de/lehre/vorlesungen/adv_prog/ws10/slides/Chapter01.pdf Objects First with Java]&lt;br /&gt;
* Chapter 2: [http://www5.in.tum.de/lehre/vorlesungen/adv_prog/ws10/slides/Chapter02.pdf Understanding Class Definitions]&lt;br /&gt;
* Chapter 3: [http://www5.in.tum.de/lehre/vorlesungen/adv_prog/ws10/slides/Chapter03.pdf Object Interaction]&lt;br /&gt;
* Chapter 4: [http://www5.in.tum.de/lehre/vorlesungen/adv_prog/ws10/slides/Chapter04.pdf Grouping Objects]&lt;br /&gt;
* Chapter 5: [http://www5.in.tum.de/lehre/vorlesungen/adv_prog/ws10/slides/Chapter05.pdf More Sophisticated Behavior]&lt;br /&gt;
* Chapter 6: [http://www5.in.tum.de/lehre/vorlesungen/adv_prog/ws10/slides/Chapter06.pdf Well-Behaved Objects]&lt;br /&gt;
* Chapter 7: [http://www5.in.tum.de/lehre/vorlesungen/adv_prog/ws10/slides/Chapter07.pdf Designing Classes]&lt;br /&gt;
* Chapter 8: [http://www5.in.tum.de/lehre/vorlesungen/adv_prog/ws10/slides/Chapter08.pdf Improving Structure with Inheritance]&lt;br /&gt;
* Chapter 9: [http://www5.in.tum.de/lehre/vorlesungen/adv_prog/ws10/slides/Chapter09.pdf More about Inheritance]&lt;br /&gt;
* Chapter 10: [http://www5.in.tum.de/lehre/vorlesungen/adv_prog/ws10/slides/Chapter10.pdf Further Abstraction Techniques]&lt;br /&gt;
* Chapter 11: [http://www5.in.tum.de/lehre/vorlesungen/adv_prog/ws10/slides/Chapter11.pdf Handling Errors]&lt;br /&gt;
* Chapter 12: [http://www5.in.tum.de/lehre/vorlesungen/adv_prog/ws10/slides/Chapter12.pdf Designing Applications]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Recommended Reading = &lt;br /&gt;
In English:&lt;br /&gt;
* Douglas Bell and Mike Parr: Java for Students, Prentice Hall/Pearson Education, 2002 (3rd edition)&lt;br /&gt;
* David J. Barnes and Michael Kölling: [http://www.bluej.org/objects-first/ Objects First with Java - A Practical Introduction using BlueJ], Prentice Hall/Pearson Education&lt;br /&gt;
* Walter Savitch: Absolute Java, Addison-Wesley, 2006 (2nd edition)&lt;br /&gt;
* Python Software Foundation [http://swc.scipy.org/ Software Carpentry]&lt;br /&gt;
&lt;br /&gt;
In German:&lt;br /&gt;
* David J. Barnes and Michael Kölling: Objektorientierte Programmierung mit Java, Prentice Hall/Pearson Education, 2003&lt;br /&gt;
* Reinhard Schiedermeier: Programmieren mit Java, Pearson Education, 2005&lt;br /&gt;
* Robert Sedgewick: Algorithmen in Java, Teil 1-4, Addison-Wesley, 2003 (3., überarbeitete Auflage)&lt;/div&gt;</summary>
		<author><name>Roderus</name></author>
	</entry>
	<entry>
		<id>https://www5.in.tum.de/wiki/index.php?title=Advanced_Programming_-_Winter_10&amp;diff=7730</id>
		<title>Advanced Programming - Winter 10</title>
		<link rel="alternate" type="text/html" href="https://www5.in.tum.de/wiki/index.php?title=Advanced_Programming_-_Winter_10&amp;diff=7730"/>
		<updated>2010-11-15T09:47:57Z</updated>

		<summary type="html">&lt;p&gt;Roderus: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Lecture&lt;br /&gt;
| term = Winter 10&lt;br /&gt;
| lecturer = [[Dr. rer. nat. Tobias Neckel]]&lt;br /&gt;
| timeplace = 00.13.009A, Wednesday, 10:15 - 12:00&lt;br /&gt;
| tutorials = [[Martin Roderus, M.Sc]]. See below for more information&lt;br /&gt;
| credits = 4 SWS (2V+2Ü) / 5 Credits&lt;br /&gt;
| audience = Computational Science and Engineering, first semester (module [http://drehscheibe.in.tum.de/myintum/kurs_verwaltung/cm.html?id=IN1503 IN1503])&lt;br /&gt;
| exam = t.b.a.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= News =&lt;br /&gt;
&lt;br /&gt;
= Description =&lt;br /&gt;
This course belongs to the module IN1503. It addresses primarily students in the first semester of the CSE master&#039;s program. &lt;br /&gt;
&lt;br /&gt;
= Contents =&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Basic elements of the Java programming language: expressions and variables, statements, functions and parameters, recursion, data structures, control structures&lt;br /&gt;
* Applications in scientific computing: iterative methods, matrix computation, systems of linear equations, PDE on Cartesian grids&lt;br /&gt;
* Object oriented programming: objects and classes, collections, inheritance, polymorphism &lt;br /&gt;
&lt;br /&gt;
[[Category:Teaching]]&lt;br /&gt;
= Tutorial =&lt;br /&gt;
&lt;br /&gt;
Part of the module is a weekly, compulsory tutorial with Java programming exercises. &lt;br /&gt;
&lt;br /&gt;
The first tutorial will be held on Monday, November 8.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Material&#039;&#039;&#039;:&lt;br /&gt;
* [http://www5.in.tum.de/lehre/vorlesungen/adv_prog/ws10/tutorials/TicketMachine.pdf Tutorial 1]&lt;br /&gt;
* [http://www5.in.tum.de/lehre/vorlesungen/adv_prog/ws10/tutorials/2_complex.zip Tutorial 2]&lt;br /&gt;
* [http://www5.in.tum.de/lehre/vorlesungen/adv_prog/ws10/tutorials/3_functions.zip Tutorial 3]&lt;br /&gt;
* [http://www5.in.tum.de/lehre/vorlesungen/adv_prog/ws10/tutorials/4_sorting.pdf Tutorial 4]&lt;br /&gt;
* [http://www5.in.tum.de/lehre/vorlesungen/adv_prog/ws10/tutorials/5_matrix.pdf Tutorial 5]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Lecture Slides =&lt;br /&gt;
* Chapter 0: [http://www5.in.tum.de/lehre/vorlesungen/adv_prog/ws10/slides/Chapter00.pdf Introduction + Organisation Concept]&lt;br /&gt;
* Chapter 1: [http://www5.in.tum.de/lehre/vorlesungen/adv_prog/ws10/slides/Chapter01.pdf Objects First with Java]&lt;br /&gt;
* Chapter 2: [http://www5.in.tum.de/lehre/vorlesungen/adv_prog/ws10/slides/Chapter02.pdf Understanding Class Definitions]&lt;br /&gt;
* Chapter 3: [http://www5.in.tum.de/lehre/vorlesungen/adv_prog/ws10/slides/Chapter03.pdf Object Interaction]&lt;br /&gt;
* Chapter 4: [http://www5.in.tum.de/lehre/vorlesungen/adv_prog/ws10/slides/Chapter04.pdf Grouping Objects]&lt;br /&gt;
* Chapter 5: [http://www5.in.tum.de/lehre/vorlesungen/adv_prog/ws10/slides/Chapter05.pdf More Sophisticated Behavior]&lt;br /&gt;
* Chapter 6: [http://www5.in.tum.de/lehre/vorlesungen/adv_prog/ws10/slides/Chapter06.pdf Well-Behaved Objects]&lt;br /&gt;
* Chapter 7: [http://www5.in.tum.de/lehre/vorlesungen/adv_prog/ws10/slides/Chapter07.pdf Designing Classes]&lt;br /&gt;
* Chapter 8: [http://www5.in.tum.de/lehre/vorlesungen/adv_prog/ws10/slides/Chapter08.pdf Improving Structure with Inheritance]&lt;br /&gt;
* Chapter 9: [http://www5.in.tum.de/lehre/vorlesungen/adv_prog/ws10/slides/Chapter09.pdf More about Inheritance]&lt;br /&gt;
* Chapter 10: [http://www5.in.tum.de/lehre/vorlesungen/adv_prog/ws10/slides/Chapter10.pdf Further Abstraction Techniques]&lt;br /&gt;
* Chapter 11: [http://www5.in.tum.de/lehre/vorlesungen/adv_prog/ws10/slides/Chapter11.pdf Handling Errors]&lt;br /&gt;
* Chapter 12: [http://www5.in.tum.de/lehre/vorlesungen/adv_prog/ws10/slides/Chapter12.pdf Designing Applications]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Recommended Reading = &lt;br /&gt;
In English:&lt;br /&gt;
* Douglas Bell and Mike Parr: Java for Students, Prentice Hall/Pearson Education, 2002 (3rd edition)&lt;br /&gt;
* David J. Barnes and Michael Kölling: [http://www.bluej.org/objects-first/ Objects First with Java - A Practical Introduction using BlueJ], Prentice Hall/Pearson Education&lt;br /&gt;
* Walter Savitch: Absolute Java, Addison-Wesley, 2006 (2nd edition)&lt;br /&gt;
* Python Software Foundation [http://swc.scipy.org/ Software Carpentry]&lt;br /&gt;
&lt;br /&gt;
In German:&lt;br /&gt;
* David J. Barnes and Michael Kölling: Objektorientierte Programmierung mit Java, Prentice Hall/Pearson Education, 2003&lt;br /&gt;
* Reinhard Schiedermeier: Programmieren mit Java, Pearson Education, 2005&lt;br /&gt;
* Robert Sedgewick: Algorithmen in Java, Teil 1-4, Addison-Wesley, 2003 (3., überarbeitete Auflage)&lt;/div&gt;</summary>
		<author><name>Roderus</name></author>
	</entry>
	<entry>
		<id>https://www5.in.tum.de/wiki/index.php?title=Advanced_Programming_-_Winter_10&amp;diff=7729</id>
		<title>Advanced Programming - Winter 10</title>
		<link rel="alternate" type="text/html" href="https://www5.in.tum.de/wiki/index.php?title=Advanced_Programming_-_Winter_10&amp;diff=7729"/>
		<updated>2010-11-15T08:43:08Z</updated>

		<summary type="html">&lt;p&gt;Roderus: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Lecture&lt;br /&gt;
| term = Winter 10&lt;br /&gt;
| lecturer = [[Dr. rer. nat. Tobias Neckel]]&lt;br /&gt;
| timeplace = 00.13.009A, Wednesday, 10:15 - 12:00&lt;br /&gt;
| tutorials = [[Martin Roderus, M.Sc]]. See below for more information&lt;br /&gt;
| credits = 4 SWS (2V+2Ü) / 5 Credits&lt;br /&gt;
| audience = Computational Science and Engineering, first semester (module [http://drehscheibe.in.tum.de/myintum/kurs_verwaltung/cm.html?id=IN1503 IN1503])&lt;br /&gt;
| exam = t.b.a.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= News =&lt;br /&gt;
!!! The first &#039;&#039;&#039;tutorial&#039;&#039;&#039; will be held on Monday, November 8.!!!&lt;br /&gt;
&lt;br /&gt;
= Description =&lt;br /&gt;
This course belongs to the module IN1503. It addresses primarily students in the first semester of the CSE master&#039;s program. &lt;br /&gt;
&lt;br /&gt;
= Contents =&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Basic elements of the Java programming language: expressions and variables, statements, functions and parameters, recursion, data structures, control structures&lt;br /&gt;
* Applications in scientific computing: iterative methods, matrix computation, systems of linear equations, PDE on Cartesian grids&lt;br /&gt;
* Object oriented programming: objects and classes, collections, inheritance, polymorphism &lt;br /&gt;
&lt;br /&gt;
[[Category:Teaching]]&lt;br /&gt;
= Tutorial =&lt;br /&gt;
&lt;br /&gt;
Part of the module is a weekly, compulsory tutorial with Java programming exercises. &lt;br /&gt;
&lt;br /&gt;
The first tutorial will be held on Monday, November 8.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Material&#039;&#039;&#039;:&lt;br /&gt;
* [http://www5.in.tum.de/lehre/vorlesungen/adv_prog/ws10/tutorials/TicketMachine.pdf Tutorial 1]&lt;br /&gt;
* [http://www5.in.tum.de/lehre/vorlesungen/adv_prog/ws10/tutorials/2_complex.zip Tutorial 2]&lt;br /&gt;
* [http://www5.in.tum.de/lehre/vorlesungen/adv_prog/ws10/tutorials/3_functions.zip Tutorial 3]&lt;br /&gt;
* [http://www5.in.tum.de/lehre/vorlesungen/adv_prog/ws10/tutorials/4_sorting.pdf Tutorial 4]&lt;br /&gt;
* [http://www5.in.tum.de/lehre/vorlesungen/adv_prog/ws10/tutorials/5_matrix.pdf Tutorial 5]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Lecture Slides =&lt;br /&gt;
* Chapter 0: [http://www5.in.tum.de/lehre/vorlesungen/adv_prog/ws10/slides/Chapter00.pdf Introduction + Organisation Concept]&lt;br /&gt;
* Chapter 1: [http://www5.in.tum.de/lehre/vorlesungen/adv_prog/ws10/slides/Chapter01.pdf Objects First with Java]&lt;br /&gt;
* Chapter 2: [http://www5.in.tum.de/lehre/vorlesungen/adv_prog/ws10/slides/Chapter02.pdf Understanding Class Definitions]&lt;br /&gt;
* Chapter 3: [http://www5.in.tum.de/lehre/vorlesungen/adv_prog/ws10/slides/Chapter03.pdf Object Interaction]&lt;br /&gt;
* Chapter 4: [http://www5.in.tum.de/lehre/vorlesungen/adv_prog/ws10/slides/Chapter04.pdf Grouping Objects]&lt;br /&gt;
* Chapter 5: [http://www5.in.tum.de/lehre/vorlesungen/adv_prog/ws10/slides/Chapter05.pdf More Sophisticated Behavior]&lt;br /&gt;
* Chapter 6: [http://www5.in.tum.de/lehre/vorlesungen/adv_prog/ws10/slides/Chapter06.pdf Well-Behaved Objects]&lt;br /&gt;
* Chapter 7: [http://www5.in.tum.de/lehre/vorlesungen/adv_prog/ws10/slides/Chapter07.pdf Designing Classes]&lt;br /&gt;
* Chapter 8: [http://www5.in.tum.de/lehre/vorlesungen/adv_prog/ws10/slides/Chapter08.pdf Improving Structure with Inheritance]&lt;br /&gt;
* Chapter 9: [http://www5.in.tum.de/lehre/vorlesungen/adv_prog/ws10/slides/Chapter09.pdf More about Inheritance]&lt;br /&gt;
* Chapter 10: [http://www5.in.tum.de/lehre/vorlesungen/adv_prog/ws10/slides/Chapter10.pdf Further Abstraction Techniques]&lt;br /&gt;
* Chapter 11: [http://www5.in.tum.de/lehre/vorlesungen/adv_prog/ws10/slides/Chapter11.pdf Handling Errors]&lt;br /&gt;
* Chapter 12: [http://www5.in.tum.de/lehre/vorlesungen/adv_prog/ws10/slides/Chapter12.pdf Designing Applications]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Recommended Reading = &lt;br /&gt;
In English:&lt;br /&gt;
* Douglas Bell and Mike Parr: Java for Students, Prentice Hall/Pearson Education, 2002 (3rd edition)&lt;br /&gt;
* David J. Barnes and Michael Kölling: [http://www.bluej.org/objects-first/ Objects First with Java - A Practical Introduction using BlueJ], Prentice Hall/Pearson Education&lt;br /&gt;
* Walter Savitch: Absolute Java, Addison-Wesley, 2006 (2nd edition)&lt;br /&gt;
* Python Software Foundation [http://swc.scipy.org/ Software Carpentry]&lt;br /&gt;
&lt;br /&gt;
In German:&lt;br /&gt;
* David J. Barnes and Michael Kölling: Objektorientierte Programmierung mit Java, Prentice Hall/Pearson Education, 2003&lt;br /&gt;
* Reinhard Schiedermeier: Programmieren mit Java, Pearson Education, 2005&lt;br /&gt;
* Robert Sedgewick: Algorithmen in Java, Teil 1-4, Addison-Wesley, 2003 (3., überarbeitete Auflage)&lt;/div&gt;</summary>
		<author><name>Roderus</name></author>
	</entry>
	<entry>
		<id>https://www5.in.tum.de/wiki/index.php?title=Advanced_Programming_-_Winter_10&amp;diff=7728</id>
		<title>Advanced Programming - Winter 10</title>
		<link rel="alternate" type="text/html" href="https://www5.in.tum.de/wiki/index.php?title=Advanced_Programming_-_Winter_10&amp;diff=7728"/>
		<updated>2010-11-15T08:33:48Z</updated>

		<summary type="html">&lt;p&gt;Roderus: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Lecture&lt;br /&gt;
| term = Winter 10&lt;br /&gt;
| lecturer = [[Dr. rer. nat. Tobias Neckel]]&lt;br /&gt;
| timeplace = 00.13.009A, Wednesday, 10:15 - 12:00&lt;br /&gt;
| tutorials = [[Martin Roderus, M.Sc]]. See below for more information&lt;br /&gt;
| credits = 4 SWS (2V+2Ü) / 5 Credits&lt;br /&gt;
| audience = Computational Science and Engineering, first semester (module [http://drehscheibe.in.tum.de/myintum/kurs_verwaltung/cm.html?id=IN1503 IN1503])&lt;br /&gt;
| exam = t.b.a.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= News =&lt;br /&gt;
!!! The first &#039;&#039;&#039;tutorial&#039;&#039;&#039; will be held on Monday, November 8.!!!&lt;br /&gt;
&lt;br /&gt;
= Description =&lt;br /&gt;
This course belongs to the module IN1503. It addresses primarily students in the first semester of the CSE master&#039;s program. &lt;br /&gt;
&lt;br /&gt;
= Contents =&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Basic elements of the Java programming language: expressions and variables, statements, functions and parameters, recursion, data structures, control structures&lt;br /&gt;
* Applications in scientific computing: iterative methods, matrix computation, systems of linear equations, PDE on Cartesian grids&lt;br /&gt;
* Object oriented programming: objects and classes, collections, inheritance, polymorphism &lt;br /&gt;
&lt;br /&gt;
[[Category:Teaching]]&lt;br /&gt;
= Tutorial =&lt;br /&gt;
&lt;br /&gt;
Part of the module is a weekly, compulsory tutorial with Java programming exercises. &lt;br /&gt;
&lt;br /&gt;
The first tutorial will be held on Monday, November 8.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Material&#039;&#039;&#039;:&lt;br /&gt;
* [http://www5.in.tum.de/lehre/vorlesungen/adv_prog/ws10/tutorials/TicketMachine.pdf Tutorial 1]&lt;br /&gt;
* [http://www5.in.tum.de/lehre/vorlesungen/adv_prog/ws10/tutorials/2_complex.zip Tutorial 2]&lt;br /&gt;
* [http://www5.in.tum.de/lehre/vorlesungen/adv_prog/ws10/tutorials/3_functions.zip Tutorial 3]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Lecture Slides =&lt;br /&gt;
* Chapter 0: [http://www5.in.tum.de/lehre/vorlesungen/adv_prog/ws10/slides/Chapter00.pdf Introduction + Organisation Concept]&lt;br /&gt;
* Chapter 1: [http://www5.in.tum.de/lehre/vorlesungen/adv_prog/ws10/slides/Chapter01.pdf Objects First with Java]&lt;br /&gt;
* Chapter 2: [http://www5.in.tum.de/lehre/vorlesungen/adv_prog/ws10/slides/Chapter02.pdf Understanding Class Definitions]&lt;br /&gt;
* Chapter 3: [http://www5.in.tum.de/lehre/vorlesungen/adv_prog/ws10/slides/Chapter03.pdf Object Interaction]&lt;br /&gt;
* Chapter 4: [http://www5.in.tum.de/lehre/vorlesungen/adv_prog/ws10/slides/Chapter04.pdf Grouping Objects]&lt;br /&gt;
* Chapter 5: [http://www5.in.tum.de/lehre/vorlesungen/adv_prog/ws10/slides/Chapter05.pdf More Sophisticated Behavior]&lt;br /&gt;
* Chapter 6: [http://www5.in.tum.de/lehre/vorlesungen/adv_prog/ws10/slides/Chapter06.pdf Well-Behaved Objects]&lt;br /&gt;
* Chapter 7: [http://www5.in.tum.de/lehre/vorlesungen/adv_prog/ws10/slides/Chapter07.pdf Designing Classes]&lt;br /&gt;
* Chapter 8: [http://www5.in.tum.de/lehre/vorlesungen/adv_prog/ws10/slides/Chapter08.pdf Improving Structure with Inheritance]&lt;br /&gt;
* Chapter 9: [http://www5.in.tum.de/lehre/vorlesungen/adv_prog/ws10/slides/Chapter09.pdf More about Inheritance]&lt;br /&gt;
* Chapter 10: [http://www5.in.tum.de/lehre/vorlesungen/adv_prog/ws10/slides/Chapter10.pdf Further Abstraction Techniques]&lt;br /&gt;
* Chapter 11: [http://www5.in.tum.de/lehre/vorlesungen/adv_prog/ws10/slides/Chapter11.pdf Handling Errors]&lt;br /&gt;
* Chapter 12: [http://www5.in.tum.de/lehre/vorlesungen/adv_prog/ws10/slides/Chapter12.pdf Designing Applications]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Recommended Reading = &lt;br /&gt;
In English:&lt;br /&gt;
* Douglas Bell and Mike Parr: Java for Students, Prentice Hall/Pearson Education, 2002 (3rd edition)&lt;br /&gt;
* David J. Barnes and Michael Kölling: [http://www.bluej.org/objects-first/ Objects First with Java - A Practical Introduction using BlueJ], Prentice Hall/Pearson Education&lt;br /&gt;
* Walter Savitch: Absolute Java, Addison-Wesley, 2006 (2nd edition)&lt;br /&gt;
* Python Software Foundation [http://swc.scipy.org/ Software Carpentry]&lt;br /&gt;
&lt;br /&gt;
In German:&lt;br /&gt;
* David J. Barnes and Michael Kölling: Objektorientierte Programmierung mit Java, Prentice Hall/Pearson Education, 2003&lt;br /&gt;
* Reinhard Schiedermeier: Programmieren mit Java, Pearson Education, 2005&lt;br /&gt;
* Robert Sedgewick: Algorithmen in Java, Teil 1-4, Addison-Wesley, 2003 (3., überarbeitete Auflage)&lt;/div&gt;</summary>
		<author><name>Roderus</name></author>
	</entry>
	<entry>
		<id>https://www5.in.tum.de/wiki/index.php?title=Advanced_Programming_-_Winter_10&amp;diff=7660</id>
		<title>Advanced Programming - Winter 10</title>
		<link rel="alternate" type="text/html" href="https://www5.in.tum.de/wiki/index.php?title=Advanced_Programming_-_Winter_10&amp;diff=7660"/>
		<updated>2010-11-05T14:25:36Z</updated>

		<summary type="html">&lt;p&gt;Roderus: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Lecture&lt;br /&gt;
| term = Winter 10&lt;br /&gt;
| lecturer = [[Dr. rer. nat. Tobias Neckel]]&lt;br /&gt;
| timeplace = 00.13.009A, Wednesday, 10:15 - 12:00&lt;br /&gt;
| tutorials = [[Martin Roderus, M.Sc]]. See below for more information&lt;br /&gt;
| credits = 4 SWS (2V+2Ü) / 5 Credits&lt;br /&gt;
| audience = Computational Science and Engineering, first semester (module [http://drehscheibe.in.tum.de/myintum/kurs_verwaltung/cm.html?id=IN1503 IN1503])&lt;br /&gt;
| exam = t.b.a.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= News =&lt;br /&gt;
!!! The first &#039;&#039;&#039;tutorial&#039;&#039;&#039; will be held on Monday, November 8.!!!&lt;br /&gt;
&lt;br /&gt;
= Description =&lt;br /&gt;
This course belongs to the module IN1503. It addresses primarily students in the first semester of the CSE master&#039;s program. &lt;br /&gt;
&lt;br /&gt;
= Contents =&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Basic elements of the Java programming language: expressions and variables, statements, functions and parameters, recursion, data structures, control structures&lt;br /&gt;
* Applications in scientific computing: iterative methods, matrix computation, systems of linear equations, PDE on Cartesian grids&lt;br /&gt;
* Object oriented programming: objects and classes, collections, inheritance, polymorphism &lt;br /&gt;
&lt;br /&gt;
[[Category:Teaching]]&lt;br /&gt;
= Tutorial =&lt;br /&gt;
&lt;br /&gt;
Part of the module is a weekly, compulsory tutorial with Java programming exercises. &lt;br /&gt;
&lt;br /&gt;
The first tutorial will be held on Monday, November 8.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Material&#039;&#039;&#039;:&lt;br /&gt;
* [http://www5.in.tum.de/lehre/vorlesungen/adv_prog/ws10/tutorials/TicketMachine.pdf Tutorial 1]&lt;br /&gt;
* [http://www5.in.tum.de/lehre/vorlesungen/adv_prog/ws10/tutorials/2_complex.zip Tutorial 2]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Lecture Slides =&lt;br /&gt;
* Chapter 0: [http://www5.in.tum.de/lehre/vorlesungen/adv_prog/ws10/slides/Chapter00.pdf Introduction + Organisation Concept]&lt;br /&gt;
* Chapter 1: [http://www5.in.tum.de/lehre/vorlesungen/adv_prog/ws10/slides/Chapter01.pdf Objects First with Java]&lt;br /&gt;
* Chapter 2: [http://www5.in.tum.de/lehre/vorlesungen/adv_prog/ws10/slides/Chapter02.pdf Understanding Class Definitions]&lt;br /&gt;
* Chapter 3: [http://www5.in.tum.de/lehre/vorlesungen/adv_prog/ws10/slides/Chapter03.pdf Object Interaction]&lt;br /&gt;
* Chapter 4: [http://www5.in.tum.de/lehre/vorlesungen/adv_prog/ws10/slides/Chapter04.pdf Grouping Objects]&lt;br /&gt;
* Chapter 5: [http://www5.in.tum.de/lehre/vorlesungen/adv_prog/ws10/slides/Chapter05.pdf More Sophisticated Behavior]&lt;br /&gt;
* Chapter 6: [http://www5.in.tum.de/lehre/vorlesungen/adv_prog/ws10/slides/Chapter06.pdf Well-Behaved Objects]&lt;br /&gt;
* Chapter 7: [http://www5.in.tum.de/lehre/vorlesungen/adv_prog/ws10/slides/Chapter07.pdf Designing Classes]&lt;br /&gt;
* Chapter 8: [http://www5.in.tum.de/lehre/vorlesungen/adv_prog/ws10/slides/Chapter08.pdf Improving Structure with Inheritance]&lt;br /&gt;
* Chapter 9: [http://www5.in.tum.de/lehre/vorlesungen/adv_prog/ws10/slides/Chapter09.pdf More about Inheritance]&lt;br /&gt;
* Chapter 10: [http://www5.in.tum.de/lehre/vorlesungen/adv_prog/ws10/slides/Chapter10.pdf Further Abstraction Techniques]&lt;br /&gt;
* Chapter 11: [http://www5.in.tum.de/lehre/vorlesungen/adv_prog/ws10/slides/Chapter11.pdf Handling Errors]&lt;br /&gt;
* Chapter 12: [http://www5.in.tum.de/lehre/vorlesungen/adv_prog/ws10/slides/Chapter12.pdf Designing Applications]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Recommended Reading = &lt;br /&gt;
In English:&lt;br /&gt;
* Douglas Bell and Mike Parr: Java for Students, Prentice Hall/Pearson Education, 2002 (3rd edition)&lt;br /&gt;
* David J. Barnes and Michael Kölling: [http://www.bluej.org/objects-first/ Objects First with Java - A Practical Introduction using BlueJ], Prentice Hall/Pearson Education&lt;br /&gt;
* Walter Savitch: Absolute Java, Addison-Wesley, 2006 (2nd edition)&lt;br /&gt;
* Python Software Foundation [http://swc.scipy.org/ Software Carpentry]&lt;br /&gt;
&lt;br /&gt;
In German:&lt;br /&gt;
* David J. Barnes and Michael Kölling: Objektorientierte Programmierung mit Java, Prentice Hall/Pearson Education, 2003&lt;br /&gt;
* Reinhard Schiedermeier: Programmieren mit Java, Pearson Education, 2005&lt;br /&gt;
* Robert Sedgewick: Algorithmen in Java, Teil 1-4, Addison-Wesley, 2003 (3., überarbeitete Auflage)&lt;/div&gt;</summary>
		<author><name>Roderus</name></author>
	</entry>
</feed>