Course syllabus

C Programming

EDAA25, 3 credits, G1 (First Cycle)

Valid for: 2012/13
Decided by: Education Board 1
Date of Decision: 2012-03-19

General Information

Elective for: C4, D4, D4-is, E4, F2, 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.

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


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. The final grade of the course is based on the result of the exam.


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,
Course homepage: