Course syllabus

C-programmering
C Programming

EDAA25, 3 credits, G1 (First Cycle)

Valid for: 2013/14
Decided by: Education Board A
Date of Decision: 2013-04-15

General Information

Elective for: C4, D4, D4-is, E4, F2, F4-bs, M4, N2, Pi4
Language of instruction: The course will be given in Swedish

Aim

The purpose of the course is that the student shall how to write program in the C programming language.

Learning outcomes

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

Contents

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, unspefified behaviour, undefined behaviour, storage class specifiers, type specifiers, C preprocessor, GDB and Valgrind. Differences between  ANSI C, C99 och C11.

Examination details

Grading scale: TH
Assessment: Three compulsory assigments, 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.

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.

Admission

Admission requirements:

The number of participants is limited to: No
The course overlaps following course/s: EDA150

Reading list

Contact and other information

Course coordinator: Jonas Skeppstedt, jonas.skeppstedt@cs.lth.se
Course homepage: http://cs.lth.se/utbildning