624.510 (18S) Programmieren in C

Sommersemester 2018

Anmeldefrist abgelaufen.

Erster Termin der LV
06.03.2018 16:00 - 18:00 B01.0.203 On Campus
... keine weiteren Termine bekannt

Überblick

Lehrende/r
LV-Titel englisch Programming in C
LV-Art Vorlesung-Proseminar (prüfungsimmanente LV )
Semesterstunde/n 1.0
ECTS-Anrechnungspunkte 1.0
Anmeldungen 25 (35 max.)
Organisationseinheit
Unterrichtssprache Deutsch
mögliche Sprache/n der Leistungserbringung Deutsch
LV-Beginn 06.03.2018
eLearning zum Moodle-Kurs

Zeit und Ort

Liste der Termine wird geladen...

LV-Beschreibung

Intendierte Lernergebnisse

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

Lehrmethodik inkl. Einsatz von eLearning-Tools

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 inkl. Einsatz von eLearning-Tools

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

Im Fall von online durchgeführten Prüfungen sind die Standards zu beachten, die die technischen Geräte der Studierenden erfüllen müssen, um an diesen Prüfungen teilnehmen zu können.

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 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 VP / 1.0 ECTS)
  • Diplom-Lehramtsstudium Unterrichtsfach Informatik und Informatikmanagement (SKZ: 884, Version: 04W.7)
    • 2.Abschnitt
      • Fach: Freies Wahlfach (Freifach)
        • Programming Pearls (in C) ( 1.0h VP / 1.0 ECTS)
          • 624.510 Programmieren in C (1.0h VP / 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 VP / 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 VP / 1.0 ECTS)
  • Bachelorstudium Informatik (SKZ: 521, Version: 09W.3)
    • Fach: Freie Wahlfächer (Freifach)
      • Freie Wahlfächer ( 14.0h XX / 14.0 ECTS)
        • 624.510 Programmieren in C (1.0h VP / 1.0 ECTS)
  • Bachelorstudium Informationsmanagement (SKZ: 522, Version: 17W.1)
    • Fach: Freie Wahlfächer (Freifach)
      • Freie Wahlfächer ( 0.0h XX / 9.0 ECTS)
        • 624.510 Programmieren in C (1.0h VP / 1.0 ECTS)
          Absolvierung im 1., 2., 3., 4., 5., 6. Semester empfohlen
  • Bachelorstudium Informationsmanagement (SKZ: 522, Version: 12W.1)
    • Fach: Freie Wahlfächer (Freifach)
      • Freie Wahlfächer ( 0.0h XX / 9.0 ECTS)
        • 624.510 Programmieren in C (1.0h VP / 1.0 ECTS)

Gleichwertige Lehrveranstaltungen im Sinne der Prüfungsantrittszählung

Wintersemester 2018/19
  • 624.510 PP 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)