Modulinformationssystem Informatik

 

Informatik für Nebenfächler URL PDF XML

Modulcode: NF-Inf-1
Englische Bezeichnung: Introduction to Computer Science as Minor Subject
Modulverantwortliche(r): Priv.-Doz. Dr. Frank Huch
Turnus: jedes Jahr im WS (WS09/10 WS10/11 WS11/12 WS12/13 WS13/14 WS14/15 WS15/16 WS16/17)
Präsenzzeiten: 2V 2Ü
ECTS: 5
Workload: 150 Std.
Dauer: ein Semester
Modulkategorien: Sonstige (Sonstige)
Lehrsprache: Deutsch
Voraussetzungen: Info

Kurzfassung:

Dieses Modul vermittelt eine grundlegende Einführung in die Modellierung und Programmierung, d.h. die Entwicklung von Algorithmen und deren Umsetzung in einer konkreten Programmiersprache. Außerdem wird ein besonderer Schwerpunkt auf die formale Sprachbeschreibung gelegt.

Lernziele:

Die Absolventen dieses Moduls kennen die systematische Beschreibung von Berechnungsprozessen mittels Algorithmen und deren konstruktive Umsetzung in einer Programmiersprache. Sie beherrschen den grundlegenden Umgang mit Werkzeugen und Formalismen zur Programmierung. Außerdem kennen sie elementare Algorithmen und deren Ressourcenbedarf und können diese implementieren und einsetzen.

Lehrinhalte:

Auch in nicht-technischen Fächern muss häufig mit Daten unterschiedlichster Art (z. T. auch in größeren Mengen) umgegangen werden. In dieser Vorlesung erlernen die Studierenden eine algorithmische Vorgehensweise zum Lösen solcher Aufgaben, die sie später hilfreich bei Problemlösungen in ihrem jeweiligen Fach unterstützen sollen. \medskip

Konkrete Themen der Vorlesung sind: Datenverarbeitung, Einführung in den Algorithmenbegriff, Methoden bei der Entwicklung von Algorithmen, Syntax, Semantik und Pragmatik von Programmiersprachen, Formale Konzepte zur Sprachbeschreibung, Ausdrücke, Anweisungen, Kodierung von Algorithmen in Programmiersprachen, Effizienzbetrachtungen, Datenstrukturen, Repräsentation von Daten, Abstraktion durch Prozeduren, Objektorientierung und spezielle Algorithmen, wie Sortieren.

Neben dem Verarbeiten von Daten spielt auch deren Präsentation, insbesondere im Internet, eine immer wichtiger werdende Rolle. Deshalb wird auch ein Einblick in die Grundlagen des Internets und der Dokumentverarbeitung im World Wide Web gegeben.

Die Konzepte der Programmierung werden im Wesentlichen mit Hilfe der Programmiersprache Ruby gelehrt. Die Verwendung von Ausdrücken wird auch im Kontext anderer Anwendungen wie beispielsweise Tabellenkalkulationen betrachtet.

Weitere Voraussetzungen:

Keine

Prüfungsleistung:

Zweistündige Abschlussklausur.

Im dritten Versuch kann auf Antrag anstelle einer Klausur eine 30-minütige, mündliche Prüfung stattfinden.

Zulassungsvoraussetzungen zur Modulprüfung: Sinnvolle Bearbeitung von mindestens 50% aller Übungsaufgaben.

Lehr- und Lernmethoden:

Tafelvorlesung, z.T. mit Rechnerunterstützung. Ein Vorlesungsskript wird zur verfügung gestellt.

In den Übungsstunden wird der Vorlesungsstoff wiederholt, durch die wöchentlich zu bearbeitenden Übungsaufgaben verfestigt und vertieft.

Das Elernen des Programmierens ist nur durch aktives Erstellen eigener Programme möglich. Als Hilfestellung werden hierzu zusätzlich betreute Rechnerzeiten angeboten.

Verwendbarkeit:

Diese einführende Vorlesung wendet sich an Studierende, die Informatik als Nebenfach oder Wahlfach haben. Das Modul kann auch im Rahmen des Profils Fachergänzung im 2-Fach-Bachelor verwendet werden. Im Bachelorstudiengang Biologie ist es ein Pflichtmodul.

Literatur:

Es wird ein Vorlesungsskript zur Verfügung gestellt.

Weitere Literatur ist nicht unbedingt erforderlich, wird aber in der Vorlesung bekannt gegeben.

Verweise:

Kommentar: