700.015 (16W) Programming in C/C++

Wintersemester 2016/17

Anmeldefrist abgelaufen.

Erster Termin der LV
04.10.2016 18:00 - 19:30 , V.1.27
... keine weiteren Termine bekannt

Überblick

Lehrende/r
LV-Titel englisch
Programming in C/C++
LV-Art
Kurs (prüfungsimmanente LV )
Semesterstunde/n
2.0
ECTS-Anrechungspunkte
2.0
Anmeldungen
17 (30 max.)
Organisationseinheit
Unterrichtssprache
Englisch
LV-Beginn
01.10.2016
eLearning
zum Moodle-Kurs

LV-Beschreibung

Intendierte Lernergebnisse

It is expected that by the end of the semester, the students will get familiarized with C/C++ basic syntax in a manner that allows them to design and implement their project ideas (possibly using Arduino).

Lehrmethodik

Lecture and Discussion. This lecture and the corresponding excercise course (700.015) are held together. The lecture will give theoretical concepts while the concepts will be implemented in the exercise course. Each week, a set of exercises related to the lecture topic will need to be submitted after the exercise class my the students.

Inhalt/e

In this lecture, the students who already have basic knowledge of Java, will become familiar with the C and C ++ programming languages. Main focus will be given, in addition to the fundamental concepts, to the specific differences introduced in C such as pointersIn addition, we will also address the special characteristics of the object-oriented programming using C ++. In the VK, the theoretical fundamentals are taught in order to process the exercises of the accompanying KU 700.015.
Topics
    
* Introduction, basics such as Compiler, Linker and Functions, ...
    
* Basic syntax of C
    
* Memory management in C (garbage collector)
    
* Type casting in C
    
* pointer
    
* C++ syntax, types & Casting in C++
    
* Templates
    
* Memory management in C++, new / delete
    
* Microcontroller programming using the example of ARDUINO

Literatur

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

Prüfungsinformationen

Prüfungsmethode/n

A written exam at the end of the course about everything covered in the lecture of progrmming in C/C++. 

A project, designed by the students individually or in groups of two based on an idea presented by the students.

Prüfungsinhalt/e

All lecture topics

Beurteilungskriterien/-maßstäbe

Active participation in exercise class. Novelty of project idea. Assignment submission and final written exam grade. Wriiten exam will be held in English and C/C++ language.

Beurteilungsschema

Note/Grade Benotungsschema

Position im Curriculum

  • Bachelorstudium Informationstechnik (SKZ: 289, Version: 12W.2)
    • Fach: Informationstechnische Vertiefung (Wahlfach)
      • C++ Programmierung ( 2.0h KU / 2.0 ECTS)
        • 700.015 Programming in C/C++ (2.0h KS / 2.0 ECTS)
          Absolvierung im 5. Semester empfohlen
  • Bachelorstudium Informationstechnik (SKZ: 289, Version: 12W.2)
    • Fach: Freie Wahlfächer (Freifach)
      • Freie Wahlfächer ( 0.0h XX / 10.0 ECTS)
        • 700.015 Programming in C/C++ (2.0h KS / 2.0 ECTS)
  • Bachelorstudium Informationstechnik (SKZ: 289, Version: 12W.2)
    • Fach: Informationstechnische Vertiefung sowie mathematische Ergänzung (Wahlfach)
      • C++ Programmierung oder 2 weitere Grundlagenlabore ( 0.0h VK/KU / 4.0 ECTS)
        • 700.015 Programming in C/C++ (2.0h KS / 2.0 ECTS)
  • Bachelorstudium Informationstechnik (SKZ: 289, Version: 09W.2)
    • Fach: Freie Wahlfächer (Freifach)
      • Freie Wahlfächer ( 0.0h XX / 18.0 ECTS)
        • 700.015 Programming in C/C++ (2.0h KS / 2.0 ECTS)

Gleichwertige Lehrveranstaltungen im Sinne der Prüfungsantrittszählung

Wintersemester 2018/19
  • 700.015 VC Advanced Programming in C/C++ (2.0h / 2.0ECTS)
Wintersemester 2017/18
  • 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 2013/14
  • 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)