700.016 (17W) Programming in C/C++
Überblick
- Lehrende/r
- LV-Titel englisch Programming in C/C++
- LV-Art Vorlesung-Kurs (prüfungsimmanente LV )
- Semesterstunde/n 1.0
- ECTS-Anrechnungspunkte 2.0
- Anmeldungen 22 (30 max.)
- Organisationseinheit
- Unterrichtssprache Englisch
- LV-Beginn 03.10.2017
- eLearning zum Moodle-Kurs
Zeit und Ort
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 inkl. Einsatz von eLearning-Tools
Lecture and Discussion. The lecture (700.016) 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 pointers. In addition, we will also address the special characteristics of the object-oriented programming using C ++. In the VK (700.016), 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
Beurteilungsschema
Note BenotungsschemaPosition im Curriculum
- Bachelorstudium Informationstechnik
(SKZ: 289, Version: 17W.1)
-
Fach: Informationstechnische Vertiefung
(Wahlfach)
-
10a.2 Programming in C/C++ (
0.0h VC / 2.0 ECTS)
- 700.016 Programming in C/C++ (1.0h VC / 2.0 ECTS) Absolvierung im 5. Semester empfohlen
-
10a.2 Programming in C/C++ (
0.0h VC / 2.0 ECTS)
-
Fach: Informationstechnische Vertiefung
(Wahlfach)
- Bachelorstudium Informationstechnik
(SKZ: 289, Version: 17W.1)
-
Fach: Informationstechnische Vertiefung sowie mathematische Ergänzung
(Wahlfach)
-
10b.2.4 Programming in C/C++ (
0.0h VC / 2.0 ECTS)
- 700.016 Programming in C/C++ (1.0h VC / 2.0 ECTS) Absolvierung im 5. Semester empfohlen
-
10b.2.4 Programming in C/C++ (
0.0h VC / 2.0 ECTS)
-
Fach: Informationstechnische Vertiefung sowie mathematische Ergänzung
(Wahlfach)
- Bachelorstudium Informationstechnik
(SKZ: 289, Version: 12W.2)
-
Fach: Informationstechnische Vertiefung
(Wahlfach)
-
C++ Programmierung (
1.0h VK / 2.0 ECTS)
- 700.016 Programming in C/C++ (1.0h VC / 2.0 ECTS) Absolvierung im 5. Semester empfohlen
-
C++ Programmierung (
1.0h VK / 2.0 ECTS)
-
Fach: Informationstechnische Vertiefung
(Wahlfach)
- Bachelorstudium Informationstechnik
(SKZ: 289, Version: 12W.2)
-
Fach: Freie Wahlfächer
(Freifach)
-
Freie Wahlfächer (
0.0h XX / 10.0 ECTS)
- 700.016 Programming in C/C++ (1.0h VC / 2.0 ECTS)
-
Freie Wahlfächer (
0.0h XX / 10.0 ECTS)
-
Fach: Freie Wahlfächer
(Freifach)
- 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.016 Programming in C/C++ (1.0h VC / 2.0 ECTS)
-
C++ Programmierung oder 2 weitere Grundlagenlabore (
0.0h VK/KU / 4.0 ECTS)
-
Fach: Informationstechnische Vertiefung sowie mathematische Ergänzung
(Wahlfach)
Gleichwertige Lehrveranstaltungen im Sinne der Prüfungsantrittszählung
-
Wintersemester 2016/17
- 700.016 VC Programming in C/C++ (1.0h / 2.0ECTS)
-
Wintersemester 2015/16
- 700.016 VC Einführung in die Programmiersprache C/C++ (1.0h / 2.0ECTS)
-
Wintersemester 2014/15
- 700.016 VK Einführung in die Programmiersprache C/C++ (1.0h / 2.0ECTS)
-
Wintersemester 2013/14
- 700.016 VK Einführung in die Programmiersprache C/C++ (1.0h / 2.0ECTS)