624.510 (18W) Programmieren in C

Wintersemester 2018/19

Anmeldefrist abgelaufen.

Erster Termin der LV
02.10.2018 16:00 - 18:00 , V.1.02
... keine weiteren Termine bekannt

Überblick

Lehrende/r
LV-Titel englisch
Programming in C
LV-Art
Propädeutikum (prüfungsimmanente LV )
Semesterstunde/n
1.0
ECTS-Anrechungspunkte
1.0
Anmeldungen
13 (30 max.)
Organisationseinheit
Unterrichtssprache
Deutsch
LV-Beginn
02.10.2018
eLearning
zum Moodle-Kurs
Anmerkungen

voraussichtliche Lehrveranstaltungstermine:

02. 10. 2018: 16:00 - 18:00

09. 10. 2018: 16:00 - 18:00

16. 10. 2018: 16:00 - 18:00

23. 10. 2018: 16:00 - 18:00

30. 10. 2018: 16:00 - 18:00

06. 11. 2018: 16:00 - 18:00

13. 11. 2018: 16:00 - 17:00 1. Prüfungstermin


LV-Beschreibung

Intendierte Lernergebnisse

Die Studierenden sollen die Werkzeuge der Programmiersprache C reflektiert einsetzen können und Unterschiede zur "Muttersprache" Java kennen.

Lehrmethodik

Vortrag mit studentischer Beteiligung beim Umsetzen von Basisalgorithmen in C, Programmierübungen in studentischer Eigenverantwortung

Inhalt/e

Programmierkonzepte und deren Umsetzung bei Verwendung der Sprache C                                    

Themen

  • Arbeiten mit Adressen
  • Algorithmen
  • Codeoptimierung
  • Prozesse
  • didaktische Konzepte

Erwartete Vorkenntnisse

Kenntnis grundlegender Kontroll- und Datenstrukturen wie Schleifen, Verzweigungen bzw. Felder

Literatur

LV-begleitendes Skriptum 

Basisliteratur:Kernighan/Ritchie: CSedgewick: Algorithmen in C

Intendierte Lernergebnisse

The students shall be enabled to use the tools of the programming language C in a reflective way and to know about the differences between C and Java.

Lehrmethodik

Lecture with student participation upon implementing basic algorithms with C, optional programming task to be solved outside class.

Inhalt/e

Programming concepts and their implementation using the programming language C.

Topics:

address-based programming (programming with pointer structures)

algorithms

aspects of code optimization

didactic concepts


Erwartete Vorkenntnisse

Knowledge about basic control- and data-structures like loops, branches or arrays

Literatur

lecture notes are made available via the accompanying moodle-course

basic literature: Kernighan/Ritchie:  Programming with C; Sedgewick: Algorithms in C

Prüfungsinformationen

Prüfungsmethode/n

schriftliche Prüfung (Dauer 45 Minuten)

Prüfungsinhalt/e

Die Prüfungsinhalte orientieren sich am LV-begleitenden Skriptum. Schwerpunkte sind dabei das Programmieren mit Zeigervariablen (insbesondere zur Verwaltung einfach und doppelt verketteter Listen bzw. von Bäumen) sowie die Möglichkeiten zur Bitmanipulation mit der Programmiersprache C

Beurteilungskriterien/-maßstäbe

Die Prüfung gilt als bestanden, wenn zumindest 50 Prozent der erreichbaren Punkte auch tatsächlich erreicht wurden.

Prüfungsmethode/n

written exam (45')

Prüfungsinhalt/e

Topics according to the content of the lecture script, special focus lies upon programming with pointer structures and bit-manipulation

Beurteilungskriterien/-maßstäbe

to pass the exam at least 50% of the maximum available number of points have to be reached

Beurteilungsschema

Note/Grade Benotungsschema

Position im Curriculum

  • Bachelor-Lehramtsstudium Bachelor Unterrichtsfach Informatik (SKZ: 414, Version: 15W.2)
    • Fach: Freie Wahlfächer (Freifach)
      • Freie Wahlfächer ( 0.0h XX / 5.0 ECTS)
        • 624.510 Programmieren in C (1.0h PP / 1.0 ECTS)
  • Lehramtsstudium Unterrichtsfach Informatik und Informatikmanagement (SKZ: 884, Version: 04W.7)
    • 2.Abschnitt
      • Fach: Freies Wahlfach (Freifach)
        • Freies Wahlfach ( 10.0h XX / 10.0 ECTS)
          • 624.510 Programmieren in C (1.0h PP / 1.0 ECTS)
  • Bachelorstudium Angewandte Informatik (SKZ: 511, Version: 17W.1)
    • Fach: Freie Wahlfächer (Freifach)
      • Freie Wahlfächer ( 0.0h XX / 9.0 ECTS)
        • 624.510 Programmieren in C (1.0h PP / 1.0 ECTS)
  • Bachelorstudium Angewandte Informatik (SKZ: 511, Version: 12W.1)
    • Fach: Freie Wahlfächer (Freifach)
      • Freie Wahlfächer ( 0.0h XX / 9.0 ECTS)
        • 624.510 Programmieren in C (1.0h PP / 1.0 ECTS)
  • Masterstudium Angewandte Informatik (SKZ: 911, Version: 13W.1)
    • Fach: Freie Wahlfächer (Freifach)
      • Freie Wahlfächer ( 0.0h XX / 6.0 ECTS)
        • 624.510 Programmieren in C (1.0h PP / 1.0 ECTS)

Gleichwertige Lehrveranstaltungen im Sinne der Prüfungsantrittszählung

Sommersemester 2018
  • 624.510 VP Programmieren in C (1.0h / 1.0ECTS)
Wintersemester 2016/17
  • 624.510 VP Programmieren in C (1.0h / 1.0ECTS)
Wintersemester 2015/16
  • 624.510 VP Programmieren in C (1.0h / 1.0ECTS)
Sommersemester 2015
  • 624.510 VP Programmieren in C (1.0h / 1.0ECTS)
Sommersemester 2014
  • 624.510 VP Programmieren in C (1.0h / 1.0ECTS)
Sommersemester 2013
  • 624.510 VP Programmieren in C (1.0h / 1.0ECTS)