<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet href="modul.xsl" type="text/xsl"?>
<modul id="3102" xml:lang="de">
 <titel>INF2: Informatik: Einführung in die Programmierung</titel>
 <kuerzel>INF2</kuerzel>
 <ects>4</ects>
 <studiengang>V</studiengang>
 <modultyp></modultyp>
 <praesenz>64</praesenz>
 <selbststudiumszeit>72</selbststudiumszeit>
 <sprache>de/fr</sprache>
 <beschreibungsSprache>de</beschreibungsSprache>
 <studiengangtyp>Bachelor</studiengangtyp>
 <lehrformen>Interaktiver Unterricht</lehrformen>
 <methoden><p>Alle Lehrinhalte werden durch praktische Beispiele eingeführt. Zudem haben die Studierenden Gelegenheit, ihre Kenntnisse in Laborübungen und geführtem Selbsstudium mit weiteren eigenständigen Arbeiten zu vertiefen.</p></methoden>
 <vorkenntnisse></vorkenntnisse>
 <ziele><p>Dieses Modul hat zum Ziel, die Kenntnisse des Grundmodules 3101 zu vertiefen. Die Studierenden sollen selbständig Programme erstellen und Fehler suchen respektive beheben können.</p>
<p> </p></ziele>
 <lerninhalte></lerninhalte>
 <lehrinhalte><p>In diesem Modul werden die folgenden Themen der fortgeschrittenen Programmierung in C behandelt:</p>
<ul>
<li>Erstellung und Bearbeitung von eindimensionalen Tabellen (Arrays) </li>
<li>Erstellung und Bearbeitung von mehrdimensionalen Tabellen (Arrays) </li>
<li>Einführung von Pointern als Funktionsparameter </li>
<li>Technik der Fehlersuche und -behebung</li>
<li>Methode der rekursiven Programmierung</li>
<li>Konzeptionierung von Algorythmen aufgrund von vorgegebenen Problemstellungen (numerischer Beispiele) </li>
</ul></lehrinhalte>
 <lernergebnisse><p>Wissen:</p>
<p>Am Ende des Modules haben die Studierenden gute Kenntnisse in der Programmierung von C, sie kennen die Syntax und können bestehenden Programmcode interpretieren und begreifen.</p>
<p>Fertigkeiten:</p>
<p>Die Studierenden sind in der Lage, selbständig programmiertechnische Problemstellungen, besipielsweise für das Mechatroniklabor, zu lösen</p>
<p>Kompetenzen:</p>
<p>Die Studierenden können für nicht triviale Probleme numerischer Problemstellungen Algorythmen entwerfen und in Programmcode umsetzen. Sie können selbständig Fehler suchen und beheben.</p></lernergebnisse>
 <bewertung><p>Das Modul wird mit einer ausgelagerten Schlussprüfung (75%) und bewerteten Arbeiten während des Semesters (25%) qualifiziert.</p></bewertung>
 <qualifikationstyp>Pb</qualifikationstyp>
 <pflichtmodul>ja</pflichtmodul>
 <bemerkungen></bemerkungen>
 <literaturangaben><p>Programmieren in C. ANSI C 2. Auslage<br />Brian Kernighan and Dennis Ritchie<br />Hanser Fachbuch<br />ISBN: 3446154973</p>
<p><br />C kurz &amp; gut <br />Peter Prinz &amp; Ulla Kirch Prinz<br />O'Reilly Taschenbibliothek, O'Reilly 2002<br />ISBN: 3-89721-238-2</p></literaturangaben>
 <autor>
  <name>Claude Fuhrer</name>
  <email>claude.fuhrer@bfh.ch</email>
  <kuerzel>FRC1</kuerzel>
 </autor>
 <autor>
  <name>Bernhard Gerster</name>
  <email>bernhard.gerster@bfh.ch</email>
  <kuerzel>GTB1</kuerzel>
 </autor>
 <verantwortlicher>
  <name>Claude Fuhrer</name>
  <email>claude.fuhrer@bfh.ch</email>
  <kuerzel>FRC1</kuerzel>
 </verantwortlicher>
 <datum>05. Januar 2009</datum>
 <vormodul>3101-de.xml - INF1: Computerkenntnis und Anwendungssoftware</vormodul>
 <lernziele></lernziele>
</modul>
