Valid for: 2019/20
Decided by: PLED C/D
Date of Decision: 2019-04-01
Elective for: BME4, C4-pv, D4-is, D4-pv, E4, F2, F4-bs, L5-gi, M4, N2, Pi4
Language of instruction: The course will be given in Swedish
The purpose of the course is that the student shall how to write program in the C programming language.
Knowledge and understanding
For a passing grade the student must
Competences and skills
For a passing grade the student must
Judgement and approach
For a passing grade the student must
Principles of the C programming language, comparison between constructs in Java and C, struct, pointer, array, memory allocation, global variables, static storage duration, the C library, the ISO C11 standard, C implementation, implementation-defined behaviour, unspecified behaviour, undefined behaviour, storage class specifiers, type specifiers, C preprocessor, GDB and Valgrind. Differences between ANSI C, C99 and C11.
Grading scale: TH - (U,3,4,5) - (Fail, Three, Four, Five)
Assessment: Three compulsory assignments, which must be performed individually. Written exam. To qualify for the written exam the assignments must be completed. The final grade of the course is based on the result of the exam.
The examiner, in consultation with Disability Support Services, may deviate from the regular form of examination in order to provide a permanently disabled student with a form of examination equivalent to that of a student without a disability.
Parts
Code: 0113. Name: Compulsory Course Items.
Credits: 1. Grading scale: UG. Assessment: To qualify for a passing grade the assignments must be completed. Contents: Assignments. Further information: The assignments must be performed individually.
Code: 0213. Name: Written Examination.
Credits: 2. Grading scale: TH. Assessment: The final grade of the course is based on the result of the written examination. Contents: Written examination. To qualify for the written exam the assignments must be completed.
The number of participants is limited to: No
The course overlaps following course/s: EDA150
Course coordinator: Jonas Skeppstedt, jonas.skeppstedt@cs.lth.se
Course homepage: http://cs.lth.se/utbildning