700.015 (13W) Einführung in die Programmiersprache C/C++

Wintersemester 2013/14

Registration deadline has expired.

First course session
01.10.2013 17:00 - 19:00 B04a, 1st floor, L4.1.01 Off Campus
... no further dates known

Overview

Lecturer
Course title german Einführung in die Programmiersprache C/C++
Type Course (continuous assessment course )
Hours per Week 2.0
ECTS credits 2.0
Registrations 21 (30 max.)
Organisational unit
Language of instruction German
Course begins on 01.10.2013

Time and place

List of events is loading...

Course Information

Teaching methodology including the use of eLearning tools

Selbständiges Bearbeiten von (Programmier-)Übungsaufgaben; Diskussion in der LV; Gruppenarbeiten im Abschlußprojekt

Course content

In diesem Kurs sollen Studenten, die bereits über Java- Grundkenntnisse verfügen, mit der Programmiersprachen C und C++ vertraut gemacht werden. Hauptaugenmerk soll dabei, neben den wichtigen Grundlagen, vor allem auf die speziellen Unterschiede zwischen Java und C wie z.B. Pointer gelegt werden. Zusätzlich soll auch auf die speziellen Eigenarten der objektorientierten Programmierung mittels C++ eingegangen werden. Der Kurs soll sehr praxisorientiert durchgeführt werden: die Studierenden sollen sich die Grundlagen basierend auf Programmierübungen erarbeiten können. Zum Abschluß des Kurses wird dann ein etwas größeres Programmierprojekt zu bearbeiten sein, welches anschließend durch die Studierenden präsentiert wird.

Topics

  • * Einführung, Grundlagen z.B. Compiler, Linker und Funktionsweise,...
  • * Grundsyntax von C, Vergleich zu Java
  • * Speichermanagement in C vs. Java (garbage collector)
  • * Type casting in C
  • * Pointer
  • * C++ Syntax, Typen & Casting in C++
  • * Templates
  • * Speichermanagement in C++, new / delete
  • * Abschlussprojekt

Teaching objective

Die Studierenden sollen am Semesterende in der Lage sein, mit C bzw. C++ grundlegende Datenstrukturen und Algorithmen zu implementieren bzw. einfache Programme zu erstellen

Prior knowledge expected

Programmierkenntnisse in JAVA (min. ESOP abgeschlossen)

Other materials

LV-Unterlagen der begleitenden VK 700.016

Literature

P. Prinz, U. Kirch-Prinz C - Einführung und professionelle Anwendung mitp-Verlag, 2007 D. Louis Visual C++ 2010 > Das umfassende Handbuch für Programmierer Addison-Wesley Verlag, 2010

Examination information

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.

Assessment criteria / Standards of assessment for examinations

Präsentation der Lösungen der Übungsaufgaben und Abschlussprojektes; Verfassen einer Projektdokumentation

Grading scheme

Grade / Grade grading scheme

Position in the curriculum

  • Bachelor's degree programme Information Technology (SKZ: 289, Version: 12W.2)
    • Subject: Informationstechnische Vertiefung (Compulsory elective)
      • C++ Programmierung ( 2.0h KU / 2.0 ECTS)
        • 700.015 Einführung in die Programmiersprache C/C++ (2.0h KU / 2.0 ECTS)
          Absolvierung im 5. Semester empfohlen
  • Bachelor's degree programme Information Technology (SKZ: 289, Version: 12W.2)
    • Subject: Freie Wahlfächer (Optional subject)
      • Freie Wahlfächer ( 0.0h XX / 10.0 ECTS)
        • 700.015 Einführung in die Programmiersprache C/C++ (2.0h KU / 2.0 ECTS)
  • Bachelor's degree programme Information Technology (SKZ: 289, Version: 12W.2)
    • Subject: Informationstechnische Vertiefung sowie mathematische Ergänzung (Compulsory elective)
      • C++ Programmierung oder 2 weitere Grundlagenlabore ( 0.0h VK/KU / 4.0 ECTS)
        • 700.015 Einführung in die Programmiersprache C/C++ (2.0h KU / 2.0 ECTS)
  • Bachelor's degree programme Information Technology (SKZ: 289, Version: 09W.2)
    • Subject: Freie Wahlfächer (Optional subject)
      • Freie Wahlfächer ( 0.0h XX / 18.0 ECTS)
        • 700.015 Einführung in die Programmiersprache C/C++ (2.0h KU / 2.0 ECTS)
  • Master's degree programme Information Technology (SKZ: 489, Version: 06W.3)
    • Subject: Electives (Optional subject)
      • Diverse Lehrveranstaltungen ( 0.0h VO/VK/VS/KU/PS / 12.0 ECTS)
        • 700.015 Einführung in die Programmiersprache C/C++ (2.0h KU / 2.0 ECTS)

Equivalent courses for counting the examination attempts

Wintersemester 2017/18
  • 700.015 KS Programming in C/C++ (2.0h / 2.0ECTS)
Wintersemester 2016/17
  • 700.015 KS Programming in C/C++ (2.0h / 2.0ECTS)
Wintersemester 2015/16
  • 700.015 KS Einführung in die Programmiersprache C/C++ (2.0h / 2.0ECTS)
Wintersemester 2014/15
  • 700.015 KU Einführung in die Programmiersprache C/C++ (2.0h / 2.0ECTS)
Wintersemester 2012/13
  • 700.015 KU Programmieren in C/C++ (2.0h / 2.0ECTS)
Wintersemester 2011/12
  • 700.015 KU Einführung in die Programmiersprache C/C++ (2.0h / 2.0ECTS)