Allgemeine Informationen zur Lehrveranstaltung "Grundlagen der Informatik für Mobile und Eingebettete Systeme" (5950V und 5950UE)

Vorlesungstyp: Pflichtveranstaltung
Abhaltung im Wintersemester
Veranstaltungsnummer: Vorlesung: 5950V und Übung: 5950UE
Wochenstunden: 8 (4 SWS Vorlesung, 4 SWS Übung, 0 Praktikum)
ECTS-Credits: 10,0
Vorlesung 1: Mo., 8:00 - 10:00, (ITZ) SR 001
Vorlesung 2: Di., 08:00 - 10:00 , (ITZ) SR 004
Übung 1: Mo., 14:00 - 16:00, (ITZ) SR 004
Übung 2: Fr., 12:00 - 14:00, (JUR) SR 147a
Erwartete Teilnehmerzahl: 30-50
Beginn der Vorlesung: 12.10.2015
Beginn der Übung: 12.10.2015

Angaben zur Abhaltung

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.

Angaben zur Prüfung

Beurteilungsschema (Bewertungsmethode, Prüfungsmodus): 90-minütige Klausur
Prüfungstermine & Anmeldung: wird bekanntgegeben.
Anzahl der Prüfungstermine im Semester: 1

Weitere Informationen

StudIP: https://studip.uni-passau.de/studip/dispatch.php/course/overview?cid=58a34712da0d014b09ad518dadfb2b5d
Wiki: -
Moodle: -
Fachliteratur Vorlesung:  
Empfohlene Fachliteratur: Heinz-Peter Gumm, Manfred Sommer: "Einführung in die Informatik", Oldenburg Verlag; 10. Auflage, 2012, ISBN-13: 978-3486706413
Ergänzende Fachliteratur: Helmut Herold, Bruno Lurz, Jürgen Wohlrab: "Grundlagen der Informatik", Pearson, Auflage: 2. Auflage, 2012, ISBN-13: 978-3-86894-111-1
Fachliteratur Übung:  
Empfohlene Fachliteratur: Claus Schirmer: "Die Programmiersprache C", 3., völlig neu bearbeitete Auflage für ANSI-C 1992, Carl Hanser Verlag München Wien, ISBN 978-3446165618
Ergänzende Fachliteratur: Brian Kernighan, Dennis M. Ritchie: "Programmieren in C", Hanser Verlag; 2. Auflage, 1990, ISBN-13: 978-446-15497-1