Inhalt: |
- Grundbegriffe: Algorithmus, Datentyp, Datenstruktur, Syntax, Semantik, Zahldarstellung, Codierung
- Elementare Algorithmen und Datenstrukturen, insbesondere zur Suche und zur Sortierung
- Grundkonzepte: Induktion, Rekursion, imperative und objektorientierte Programmiersprachen, Komplexität und Laufzeit von Algorithmen
- Grundprinzipien der Programmierung
- Grundlagen von Betriebssystemen
- Vertiefte Einführung in die Programmiersprache C/C++, gemeinsame Erarbeitung der Grundlagen in den Präsenzübungen sowie selbständige Vertiefung durch Bearbeitung der Übungsaufgaben
|
|
Studierende sollen einen Überblick über das Fach Informatik erhalten und ein basales Verstaendnis fuer die zu Grunde liegenden Konzepte entwickeln. Ihr Wortschatz soll um das grundlegende Fachvokabular erweitert werden. Vertiefung durch parallel angebotene Übung. Konzepte werden in der Programmiersprache C umgesetzt. Dazu wird auch eine kurze Einführung in C im Rahmen der Übung gegeben. |
Inhaltliche Voraussetzungen (erwartete Kenntnisse): |
keine |
Empfohlene Voraussetzungen (erwartete Kenntnisse): |
Mathematische Grundkenntnisse: +, -, *, /, log, exp |
Ziel (erwartete Lernergebnisse und erworbene Kompetenzen): |
Nach der Teilnahme an den Modul-Veranstaltungen ist der Studierende in der Lage:- Kenntnisse: Die Studierenden kennen grundlegende Begriffe und Konzepte der allgemeinen Informatik. Sie lernen elementare Datentypen, Datenstrukturen und Algorithmen kennen. Die Studierenden erlernen die Grundkonzepte imperativer Programmiersprachen. Die Studierenden kennen grundlegende Konzepte von Betriebssystemen. Die Studierenden haben erste Grundkenntnisse von Objektorientierung.
- Fähigkeiten: Die Studierenden können einfache Programme in der Programmiersprache C/C++ erstellen. Die Studierenden können elementare Algorithmen und Datenstrukturen implementieren und einfache Anwendungsbeispiele zu Such- und Sortierverfahren umsetzen.
- Kompetenzen: Die Studierenden erkennen in algorithmischen Fragestellungen Konzepte und Strukturen und können diese bei der Programmierung geeignet umsetzen.
|
Unterrichts-/Lehrsprachen: |
Deutsch |
Lehr- und Lernmethode (Vermittlung der Kompetenzen) : |
Als Lernmethode wird zusätzlich zu den individuellen Methoden des Studierenden eine vertiefende Wissensbildung durch mehrmaliges prototypisches Implementieren von Anwendungen in den Übungen angestrebt. Als Lehrmethode wird in der Vorlesung Frontalunterricht gehalten und, wo möglich, Gruppenarbeit in Form von Diskussionen zur Vertiefung eingesetzt. In den Übungen werden praktische Beispiele durch die Studenten implementiert bzw. diskutiert.
Folgende Medienformen finden Verwendung:- Präsentationen (Vortrag) mit Folien
- zusätzliche Unterlagen wie technische Dokumentationen und wissenschaftliche Arbeiten
|
Abhaltungstermine: |
siehe StudIP |
Teilnahmekriterien & Anmeldung: |
Bitte beachten Sie die Ankündungen zur Prüfungsanmeldung. Diese werden i.d.R. 4-6 Wochen nach Semesterbeginn veröffentlich. Bei Fragen zu allen Themen um die Prüfungsanmeldung wenden Sie sich bitte ausschließlich an das Studiensekretariat. |