Deutschland » Bayern » Uni Passau » Informatik » Prof. Dr. Kranz » Grundlagen der Informatik für Mobile und Eingebettete Systeme » Beschreibung
Grundlagen der Informatik für Mobile und Eingebettete Systeme
Hilfe
Du möchtest diesen Kurs bewerten?
Klicke dazu auf »Kurs bewerten« im Menu.
Es werden keine Bewertungen angezeigt?
Die Bewertungen des Kurses befinden sich im Tab »Bewertungen«. Dieser wird nur angezeigt, wenn Du dich als Nutzer registriert hast und eingeloggt bist.
Die Bewertungen der einzelnen Kriterien fehlen?
Du kannst zwischen dem Kurskommentar und den Bewertungen der einzelnen Kriterien wechseln, indem Du auf »Einzelbewertungen einblenden« klickst.
Was bedeutet Kurs belegen?
Du wirst über alle neuen Bewertungen oder Foreneinträge des Kurses per E-Mail informiert.
Du möchtest mit anderen über den Kurs diskutieren?
Klicke dazu auf das Tab »Forum« und schreib einen Beitrag.
Noch Fragen?
Dann wirf einen Blick in unsere FAQ oder schicke uns eine Nachricht über unser Kontaktformular.
Kursbeschreibung / -kommentar
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.
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