- Suche

- Kontakt

Programmierkurs in C

Titel: Programmierkurs in C
Dozent(in): Prof. Dr. Robert Lorenz
Termin: Blockveranstaltung: 01.08 - 05.08.2011, täglich 9.00 - 16.00
Gebäude/Raum: 1057 N (Vorlesung) + 1002 N (Programmieren)
Ansprechpartner:
Markus Huber

Christian Kölbl
Anmeldung: LectureReg (Veranstaltung) und Studis (Prüfungsmodul) - Anmeldezeiträume beachten

Zusammenfassung:

Teilnehmer verstehen die der verwendeten Programmiersprache C zugrundeliegenden Konzepte und Modelle, kennen spezifische Entwurfstechniken und Methoden des strukturierten Programmierens und können diese auf praktisch relevante Problemstellungen mittlerer Größe anwenden. Sie beherrschen den Umgang mit Entwicklungsumgebungen und können sich selbstständig in Programmbibliotheken einarbeiten.

Inhalt der Lehrveranstaltung:

In dem einwöchigen Kurs werden in Teamarbeit einige komplexere, praktisch relevante Problemstellungen unter Verwendung der Programmiersprache C bearbeitet und die in Informatik I erworbenen Programmierkenntnisse vertieft. Mögliche Inhalte:
  • Strukturierte Vorgehensweise beim Erstellen von Programmen
  • Problemlösungsstrategien anwenden (Backtracking, Divide and Conquer, Branch and Bound, Problemtransformation, ...)
  • Dokumentation der Standard-Bibliothek verstehen und anwenden
  • Dauerhafte Datenspeicherung
  • Anwendungen für dynamische Datenstrukturen
  • Mathematische Algorithmen implementieren (z.B. Approximation, Optimierung, Ver- und Entschlüsselung, ...)
  • ...

 

Vorkenntnis für die Lehrveranstaltung:

Informatik I 

Literatur zur Lehrveranstaltung:

Programmieren in C: B. W. Kernighan, D. M. Ritchie, A.-T. Schreiner, und E. Janich, Hanser, 1990  

C Standard Bibliothek: http://www2.hs-fulda.de/~klingebiel/c-stdlib/

The GNU C Library: http://www.gnu.org/software/libc/manual/html_mono/libc.html



Organisation

  • Veranstaltungsblöcke: Der Kurs wird in Blöcken organisiert. Die Anzahl der angebotenen Blöcke richtet sich nach dem Bedarf. Im Sommersemester 2011 wird ein Block angeboten: 01.08. - 05.08.2011.
  • Teilnehmerzahl: 30 Studierende pro Veranstaltungsblock.
  • Teilnehmer: Für Studierende des Bachelor Informatik und Bachelor Informatik&Multimedia ab Prüfungsordnung 2008 ist der Programmierkurs Pflicht; Studierende anderer Studiengänge können keine Leistungspunkte aus dem Programmierkurs einbringen und deshalb nicht teilnehmen. Diese Veranstaltung ist reserviert für Studierende in ihrem ersten Semester und Wiederholer in ihrem zweiten Semester.
  • Tagesablauf: Der Tagesablauf besteht aus 3 Abschnitten
    • Abschnitt 1: Vorlesung zu einem Tages-Thema
    • Abschnitt 2: Betreutes Programmieren mit Übungen zum Tages-Thema
    • Abschnitt 3: Selbstständiges Lösen einer Prüfungsaufgabe

Bewertung

Die Lösungen der täglichen Prüfungsaufgaben werden einzeln bewertet und dann zusammengezählt. Für die Bewertung der täglichen Prüfungsaufgabe ist Anwesenheit in den Abschnitten 1 bis 3 Voraussetzung. Es besteht eine tägliche Anwesenheitspflicht (Details siehe Modalitäten). Für eine Gesamtbewertung muss man an mindestens 4 Tagen eine Prüfungsleistung erbracht haben und in jeder bearbeiteten Prüfungsaufgabe mindestens 20% der Punkte erreicht haben.
  • Bewertung von Prüfungsaufgaben: maximal 20 Punkte.
  • Gesamt-Bewertung: Sind alle Voraussetzungen für eine Gesamtbewertung gegeben (siehe oben), so wird die Note aufgrund der erreichten Punkte relativ zur maximalen Punktezahl ermittelt. Zur maximalen Punktezahl zählen nur die Prüfungsaufgaben, die man bearbeitet hat (das müssen wie gesagt mindestens 4 sein). Man hat bestanden, wenn man 50% der maximalen Punkte erreicht. Sind nicht alle Voraussetzungen für eine Gesamtbewertung gegeben, so wird die Note auf 5,0 (nicht bestanden) festgesetzt.
  • Prüfungsmodul: Zulassungsvoraussetzungen sind
    • die fristgerechte elektronische Anmeldung in LectureReg zu einem Veranstaltungsblock
    • die fristgerechte Anmeldung zum Prüfungsmodul bei STUDIS
    Die Teilnahmeberechtigung ist beschränkt auf das Sommersemester 2011. Zu Ende des Folgesemesters wird eine Wiederholungsprüfung angeboten.
  • Modalitäten:
    • Es besteht Anwesenheitspflicht. Ausnahmen bestehen nur bei Klausuren (Anzeige vor Beginn des Kurses notwendig!) und bei Krankheit (Attest notwendig!).
    • Abschnitt 2 (und manchmal 3) werden in täglich neu ausgelosten 2er-Teams bearbeitet.
    • Alle Teilnehmer unterschreiben täglich eine Teilnehmerliste
    • Es ist nicht gestattet, eine Kopie der Lösungen anzufertigen (Disqualifikation)
    • Die Prüfungsaufgaben sind selbständig zu erledigen, also ohne Kontaktaufnahme zu anderen Teams oder deren Unterlagen (Disqualifikation)
    • Die Lösungen disqualifizierter Teilnehmer werden mit 5,0 bewertet und dem Prüfungsausschuss gemeldet
    • Studentenausweis und Personalausweis sind täglich mitzubringen
   

weitere Informationen zu der Lehrveranstaltung:

empfohlenes Studiensemester der Lehrveranstaltung: im 1. Semester
Fachrichtung Lehrveranstaltung: Informatik
Nummer der Lehrveranstaltung: 7003
Dauer der Lehrveranstaltung: 3 SWS
Typ der Lehrveranstaltung: K - Kurs
Leistungspunkte: 4 LP
Bereich: Informatik
Prüfung: Sonstige
Lehrveranstaltungspflicht: Pflicht
Semester: SS 2011