700.016 (20S) Programming in C
Overview
- Lecturer
- Course title german Programming in C
- Type Lecture - Course (continuous assessment course )
- Hours per Week 2.0
- ECTS credits 2.0
- Registrations 38 (30 max.)
- Organisational unit
- Language of instruction English
- Course begins on 02.03.2020
- eLearning Go to Moodle course
Time and place
List of events is loading...
Course Information
Course content
The topics covered in the course will include:
- Introduction to the syntax of C
- Types, operators and expressions
- Control structures
- Functions and program structure
- Memory addressing and pointers
- Arrays and structures
- Memory management
- Input and output
Prior knowledge expected
Students should have some basic knowledge in programming in any other language, such as JAVA. They are expected to be able to write a few lines of code, know how to use loops and work with functions.
Curricular registration requirements
Students have to have passed the class "ESOP".
Literature
Book:
The C Programming Language (2nd Edition)
Brian Kernighan and Dennis Ritchie
C – Einführung und professionelle Anwendung (2nd Edition)
Peter Prinz and Ulla Kirch-Prinz, mitp 2007
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.
Examination methodology
- You are expected to attend at least 75% of the lectures to qualify for the exam
- 30 % of the grades come from solving assignments
- 20% of the grades come from class participation, including pop quizzes
- 20% of the grades come from developing your unique project at the end of the semester
- 30% of the grades come from written exam at the end of the semester
Grading scheme
Grade / Grade grading schemePosition in the curriculum
- Bachelor's degree programme Applied Informatics
(SKZ: 511, Version: 19W.2)
-
Subject: Freie Wahlfächer
(Optional subject)
-
11 Freie Wahlfächer (
0.0h XX / 9.0 ECTS)
- 700.016 Programming in C (2.0h VC / 2.0 ECTS) Absolvierung im 1., 2., 3., 4., 5., 6. Semester empfohlen
-
11 Freie Wahlfächer (
0.0h XX / 9.0 ECTS)
-
Subject: Freie Wahlfächer
(Optional subject)
- Bachelor's degree programme Applied Informatics
(SKZ: 511, Version: 17W.1)
-
Subject: Free electives
(Optional subject)
-
Freie Wahlfächer (
0.0h XX / 9.0 ECTS)
- 700.016 Programming in C (2.0h VC / 2.0 ECTS)
-
Freie Wahlfächer (
0.0h XX / 9.0 ECTS)
-
Subject: Free electives
(Optional subject)
- Bachelor's degree programme Applied Informatics
(SKZ: 511, Version: 12W.1)
-
Subject: Free electives
(Optional subject)
-
Freie Wahlfächer (
0.0h XX / 9.0 ECTS)
- 700.016 Programming in C (2.0h VC / 2.0 ECTS)
-
Freie Wahlfächer (
0.0h XX / 9.0 ECTS)
-
Subject: Free electives
(Optional subject)
- Master's degree programme Applied Informatics
(SKZ: 911, Version: 13W.1)
-
Subject: Freie Wahlfächer
(Optional subject)
-
Options (
0.0h XX / 6.0 ECTS)
- 700.016 Programming in C (2.0h VC / 2.0 ECTS)
-
Options (
0.0h XX / 6.0 ECTS)
-
Subject: Freie Wahlfächer
(Optional subject)
- Master's degree programme Informatics
(SKZ: 911, Version: 19W.2)
-
Subject: Freie Wahlfächer (Optional Subjects)
(Optional subject)
-
Freie Wahlfächer (
0.0h XX / 6.0 ECTS)
- 700.016 Programming in C (2.0h VC / 2.0 ECTS) Absolvierung im 1. Semester empfohlen
-
Freie Wahlfächer (
0.0h XX / 6.0 ECTS)
-
Subject: Freie Wahlfächer (Optional Subjects)
(Optional subject)
- Bachelorstudium Informationstechnik
(SKZ: 289, Version: 17W.1)
-
Subject: Informationstechnische Vertiefung
(Compulsory elective)
-
10a.2 Programming in C/C++ (
0.0h VC / 2.0 ECTS)
- 700.016 Programming in C (2.0h VC / 2.0 ECTS) Absolvierung im 5. Semester empfohlen
-
10a.2 Programming in C/C++ (
0.0h VC / 2.0 ECTS)
-
Subject: Informationstechnische Vertiefung
(Compulsory elective)
- Bachelorstudium Informationstechnik
(SKZ: 289, Version: 17W.1)
-
Subject: Informationstechnische Vertiefung sowie mathematische Ergänzung
(Compulsory elective)
-
10b.2.4 Programming in C/C++ (
0.0h VC / 2.0 ECTS)
- 700.016 Programming in C (2.0h VC / 2.0 ECTS) Absolvierung im 5. Semester empfohlen
-
10b.2.4 Programming in C/C++ (
0.0h VC / 2.0 ECTS)
-
Subject: Informationstechnische Vertiefung sowie mathematische Ergänzung
(Compulsory elective)
- Bachelor's degree programme Information Technology
(SKZ: 289, Version: 12W.2)
-
Subject: Informationstechnische Vertiefung
(Compulsory elective)
-
C++ Programmierung (
1.0h VK / 2.0 ECTS)
- 700.016 Programming in C (2.0h VC / 2.0 ECTS) Absolvierung im 5. Semester empfohlen
-
C++ Programmierung (
1.0h VK / 2.0 ECTS)
-
Subject: Informationstechnische Vertiefung
(Compulsory elective)
Equivalent courses for counting the examination attempts
-
Sommersemester 2024
- 700.015 VC Programming in C (2.0h / 2.0ECTS)
-
Sommersemester 2023
- 700.015 VC Programming in C (2.0h / 2.0ECTS)
-
Sommersemester 2022
- 700.015 VC Programming in C (2.0h / 2.0ECTS)
-
Sommersemester 2021
- 700.015 VC Programming in C (2.0h / 2.0ECTS)
-
Wintersemester 2019/20
- 700.016 VC Programming in C (2.0h / 2.0ECTS)
-
Wintersemester 2018/19
- 700.016 VC Introduction to Programming in C (2.0h / 2.0ECTS)