Kurs- und Modulkatalog Nanotechnologie 2013/14 - LNQE - Leibniz ...
Kurs- und Modulkatalog Nanotechnologie 2013/14 - LNQE - Leibniz ...
Kurs- und Modulkatalog Nanotechnologie 2013/14 - LNQE - Leibniz ...
Sie wollen auch ein ePaper? Erhöhen Sie die Reichweite Ihrer Titel.
YUMPU macht aus Druck-PDFs automatisch weboptimierte ePaper, die Google liebt.
01.10.<strong>2013</strong> Teil C: Verzeichnis der <strong>Kurs</strong>beschreibungen: Bachelor<br />
Informationstechnisches Praktikum<br />
Informationtechnology (Practical Work)<br />
Dozent: Niemann<br />
Ziel des <strong>Kurs</strong>es:<br />
Ziel des IT Praktikums ist einerseits die Schulung des algorithmischen, lösungs-orientierten Denkens <strong>und</strong> andererseits<br />
die praktische Umsetzung von Algorithmen in der Programmiersprache C. Nach erfolgreicher Teilnahme sollen<br />
die Teilnehmer in der Lage sein, zu einfachen algorithmischen Problemen einen Lösungsansatz zu finden <strong>und</strong><br />
den Algorithmus in C zu realisieren.<br />
Inhalt:<br />
Absolventen von technischen Studiengängen sehen sich sowohl im Studium als auch in der Praxis oft kleineren<br />
Programmierprojekten ausgesetzt, in denen sie entweder selber programmieren müssen, oder ein Programmierer<br />
angeleitet werden muss, oder wo die eingesetzte Spezialsoftware algorithmisches Denken voraussetzt. Das für<br />
diese Zwecke nötige Gr<strong>und</strong>verständnis von Rechnern <strong>und</strong> deren Programmierung soll in diesem Praktikum vermittelt<br />
werden. Im Rahmen des Praktikums werden Gr<strong>und</strong>lagen der Informatik <strong>und</strong> des Programmierens behandelt<br />
<strong>und</strong> am Beispiel der Programmiersprache C geübt. Zu den Gr<strong>und</strong>lagen der Informatik gehören:<br />
- Prinzipielle Möglichkeiten <strong>und</strong> Grenzen der Berechenbarkeit, d.h. was kann überhaupt programmiert werden <strong>und</strong><br />
was nicht?<br />
- was sind Algorithmen? Wie gelangt man von einer Problemstellung strukturiert zu einer Lösung/zu einem Algorithmus?<br />
- Eigenschaften von Algorithmen<br />
- Datenstrukturen, wie können Daten je nach Zweck sinnvoll im Rechner dargestellt werden?<br />
- Prinzipieller Aufbau <strong>und</strong> Funktionsweise eines Rechners<br />
Diese Gr<strong>und</strong>lagen werden dann praktisch in C geübt. Dazu wird erklärt, was eine Program-miersprache ist, wie sie<br />
allgemein aufgebaut ist <strong>und</strong> was man genau unter dem Schreiben von Programmen versteht. Kurze Ausblicke in<br />
benachbarte <strong>und</strong> weiterführende Gebiete (wie Softwaretechnik, Objektorientierte Programmierung, C++, …) werden<br />
gegeben. In der Vorlesung werden die Sprachkonstrukte, Datentypen <strong>und</strong> Befehle von C erklärt <strong>und</strong> Algorithmen<br />
<strong>und</strong> deren Umsetzung in Programme an praktischen Beispielen gezeigt. Zu den Vorlesungsinhalten gibt<br />
es dann jeweils praktische Übungsaufgaben. Abgeschlossen wird die Veranstaltung durch eine praktische Programmierprüfung.<br />
Zur Bearbeitung der Übungsaufgaben <strong>und</strong> auch für die Abschlussprüfung steht der Rechnerpool<br />
im Otto-Klüsner-Haus mit entsprechender Software zur Verfügung.<br />
Empfohlene Vorkenntnisse:<br />
Elementare Kenntnisse im Umgang mit einem Rechner<br />
Voraussetzungen: ---<br />
Literaturempfehlung: Handbuch des RRZN „Die Programmiersprache C“, Standardwerke<br />
Besonderheiten:---<br />
Präsenzstudienzeit: 42h<br />
Selbststudienzeit: 48h<br />
Art der Prüfung: keine<br />
Studienleistung: praktisch am Rechner<br />
V2/Ü1<br />
LP: 3<br />
WS<br />
Empfohlen ab dem: 4. Semester<br />
Seite 34