Lehrveranstaltungshandbuch Informatik_1


Verantwortlich: Prof. Dr.-Ing. Luigi Lo Iacono

Lehrveranstaltung

Befriedigt Modul (MID)

Organisation

Version
erstellt 2012-12_08
VID 1
gültig ab WS 2012/13
gültig bis
Bezeichnung
Lang Informatik_1
LVID F07_INF1
LVPID (Prüfungsnummer)

Semesterplan (SWS)
Vorlesung 3
Übung (ganzer Kurs)
Übung (geteilter Kurs) 2
Praktikum
Projekt
Seminar
Tutorium (freiwillig)
Präsenzzeiten
Vorlesung 45
Übung (ganzer Kurs)
Übung (geteilter Kurs) 30
Praktikum
Projekt
Seminar
Tutorium (freiwillig)
max. Teilnehmerzahl
Übung (ganzer Kurs)
Übung (geteilter Kurs)
Praktikum
Projekt
Seminar

Gesamtaufwand: 180

Unterrichtssprache

  • Deutsch oder Englisch

Niveau

  • Bachelor

Notwendige Voraussetzungen

  • keine

Literatur

  • P. Gumm, M. Sommer: Einführung in die Informatik, Oldenbourg, 2010
  • G. Brookshear: Computer Science: An Overview, Pearson/Addison-Wesley, 2011
  • W. Küchlin, A. Weber: Einführung in die Informatik - Objektorientiert mit Java, Springer, 2005
  • C. Ullenboom: Java ist auch eine Insel, Galileo Computing, 2011

Dozenten

  • Prof. Dr.-Ing. Arnulph Fuhrmann
  • Prof. Dr.-Ing. Luigi Lo Iacono

Wissenschaftliche Mitarbeiter

  • tba

Zeugnistext

Informatik 1

Kompetenznachweis

Form
sK sK unmittelbar nach LV: Note aus Punktzahl der sK (70%) und aus bK (30%)
sK sK nicht unmittelbar nach LV: Note allein aus sK

Aufwand [h]
sMP 10

Intervall: 3/Jahr


Lehrveranstaltungselemente

Vorlesung / Übung

Lernziele

Lerninhalte (Kenntnisse)
  • Grundlagen
    • Computerarchitektur
      • von Neumann Modell
      • Prozessor
      • Speicher
      • I/O
    • Binärcodierung von Daten
      • Ganze Zahlen
      • Zeichen und Text
      • Gleitkommazahlen
        • Enstehung, verbreiten und verstärken von Fehlern durch Rundungseffekte
      • Mediendaten
        • Bilder
        • Sound
        • Ausblick auf diese Daten, mehr Details, wenn mehr Grundlagen besprochen
  • Kompiler, Interpreter, Hybride Sprachen
  • Imperative Programmierung
    • Syntax, Schlüsselwörter, Kommentare
    • Variablen
    • Primitive Datentypen
    • Operatoren und Ausdrücke
      • Arithmetische Operatoren
      • Operatoren auf Wahrheitswerten
      • Operatoren auf Bitmustern
      • Ausdrücke
        • arithmetisch
        • boolsch
      • Präzedenz von Operatoren
    • Grundlegende Datenstrukturen
      • Arrays
      • Zeichen und Zeichenketten
      • Referenzen
    • Kontrollstrukturen
      • Flussdiagramme
    • Ein / Ausgabe
  • Prozedurale Programmierung
    • Strukturierung
    • Funktionen
    • Rekursion
    • Module und Bibliotheken
    • Modellierung
  • Einführung in die objektorientierte Programmierung
    • Klassen
    • Objekte
    • Methoden
    • Kapselung
    • Vererbung
  • Softwarequalität
    • Fehlerbehandlung, Fehlersuche, Fehlerkorrektur
    • Testen
    • Dokumentation

Fertigkeiten
  • Entwurf und Modellierung
    • Abstrahieren von Problembeschreibungen in Algorithmen
    • Entscheiden, welche Programmierkonstrukte zur Lösung einer Problemstellung geeignet sind
    • Entwurf und Modellierung von Softwaresystemen mit UML
  • Programmieren in Java
    • Überprüfen von Programmen auf Fehler
    • Entwickeln von Programmen zur Lösung von konkreten Problemstellungen
    • Anwenden von Programmierkonzepten
    • Erstellen von Programmen
    • Erfassen der Funktionsweise von Quelltexten Dritter

Begleitmaterial

  • elektronische Vortragsfolien zur Vorlesung
  • elektronische Übungsaufgabensammlung
  • elektronische Entwicklungswerkzeuge für die Entwicklung von Software-Programmen

Besondere Voraussetzungen

  • keine

Besondere Literatur

  • keine

Besonderer Kompetenznachweis

Form
bK Klausur nach ca. 8 Wochen
bÜA Präsenzübung und Selbstlernaufgaben

Beitrag zum LV-Ergebnis
bK 30% der Punkte für unmittelbar abschließende sK
bÜA unbenotet, Voraussetzung für Teilnahme an sK

Intervall: 1/Jahr

Diese Seite läuft auf FoswikiDas Urheberrecht © liegt bei den mitwirkenden Autoren. Alle Inhalte dieser Kollaborations-Plattform sind Eigentum der Autoren.
Ideen, Anfragen oder Probleme bezüglich Foswiki? Feedback senden