Lehrveranstaltungshandbuch Informatik Praktikum


Verantwortlich: Prof. Dr. Stefan Kreiser

Lehrveranstaltung

Befriedigt Modul (MID)

Organisation

Version
erstellt 2012-05-24
VID 1
gültig ab WS 2012/13
gültig bis
Bezeichnung
Lang Informatik Praktikum
LVID F07_IP
LVPID (Prüfungsnummer)

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

Gesamtaufwand: 90

Unterrichtssprache

  • Deutsch

Niveau

  • Bachelor

Notwendige Voraussetzungen

  • Programmierkenntnisse in C

Literatur

  • Reg. Rechenzentrum der Uni Hannover: Die Programmiersprache C (Campus-IT FH Köln)
  • S. Kochan: Programming in C (Pearson)
  • P. Prinz, T. Crawford: C in a Nutshell (O'Reilly)
  • R.Lischner: C++ in a Nutshell (O'Reilly)
  • Bernd Oestereich: Analyse und Design mit UML 2.3 (Oldenbourg)
  • T. DeMarco: Structured Analysis and System Specification (Prentice Hall PTR)
  • Tobias Hauser: XML Standards. schnell + kompakt (Software & Support)
  • ISO/IEC 14977:1996(E) (ISO Standard zu EBNF (1st Edition))

Dozenten

  • Prof.Dr. Kreiser

Wissenschaftliche Mitarbeiter

  • tba

Zeugnistext

Informatik Praktikum

Kompetenznachweis

Form
ohne unbenoteter Leistungsnachweis = Gesamttestat

Aufwand [h]

Intervall: bei vorliegenden Einzeltestaten


Lehrveranstaltungselemente

Praktikum

Lernziele

Kenntnisse
  • Algorithmen mit grafischen Modellierungssprachen beschreiben
    • PAP (z.B. als UML Activity Diagram)
    • Struktogramm (Nassi-Shneiderman Diagram)
    • JSP
  • Daten strukturieren
    • DFD
    • JSP

Fertigkeiten
  • Algorithmen und Datenstrukturen aus einer textuellen Aufgabenstellung extrahieren
    • technische Textabschnitte vollständig erfassen
    • implizite Angaben erkennen und verstehen
    • fehlende Angaben erkennen und ableiten bzw. erfragen
    • Funktionale Strukturierung ableiten
    • Datenstrukturierung ableiten
  • Transformieren von Modellartefakten (Algorithmen und Datenstrukturen) in eine Programmiersprache
    • Funktionsschnittstellen definieren
    • Standardkonstrukte für Modelle in Kontrollstrukturen übersetzen
    • Datenstrukturen programmtechnisch umsetzen
  • Sicheres Handhaben der Elemente einer funktionalen Programmiersprache
    • Funktionsschnittstellen
    • Kontrollstrukturen
      • Schleifen
        • Iterative (Zählschleifen)
        • Repetitive (beliebiges Abbruchkriterium)
      • Fallunterscheidungen
        • einfach
        • mehrfach
    • Datenstrukturen
      • Skalare
      • Felder
      • Strukturen beliebiger Datentypen
      • Zeiger
    • lokale Variable (statische und dynamische)
    • globale Variable
    • Verwenden elementarer Präprozessoranweisungen
      • define
      • include
  • Integrierte Entwicklungsumgebung zur Programmierung sicher nutzen
    • zur Programmerstellung
      • Editieren
      • Compilieren
      • Linken
      • Debuggen
    • zur dateibasierten Programmgliederung
      • Headerdateien
      • Programmdateien
  • Funktionale Modularisierung
    • Aufgabenstellung funktional gliedern
    • je Funktion
      • Modell entwickeln
      • Programmcode entwickeln
    • Funktionen zu einer lauffähigen Software integrieren

Begleitmaterial

  • elektronische Aufgabensammlung
  • elektronisches Modellierungswerkzeug
  • elektronisches Entwicklungswerkzeug für Programmentwicklung
    • Tutorial zur Installation
    • Tutorial zur Nutzung

Besondere Voraussetzungen

  • keine

Besondere Literatur

  • keine

Besonderer Kompetenznachweis

Form
bÜA 10 Selbstlernaufgaben: Umfang und Schwierigkeitsgrad: 4 einfache, 4 mittlere, 2 schwere
bFG Strukturierte Befragung zu bÜA (max. 2h)

Beitrag zum LV-Ergebnis
bÜA unbenotet
bFG Einzeltestate zu Selbstlernaufgaben (bÜA)

Intervall: 1/Jahr

Topic-Revision: r11 - 06 Dec 2017, GeneratedContent
 
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