Positionnement dans le cursus
Semestre 5
Intersemestre
Semestre 6
 
 
 
Semestre 7
 
Intersemestre
Semestre 9
 
 
Intersemestre

Course unit

C Programming language

Last updated: 22/02/2024

Edit

Course Director(s):

SERPAGGI Xavier

General Description:

Without any preliminary lectures, students will be faced with developing programmes using the C programming language, a process which will generate more fundamental questions to be answered in an appropriate manner by the teacher: reference to a lecture, to a chapter in a book, towards an expert authority, … The teacher may provide short oral explanations when required.

The aim is for the student to develop his knowledge of imperative programming (input/output, compilation, dynamic allocation, manipulation of complex data structures...) and of adequate responses for learning a new programming language.

In other words, during this unit, students will understand the classical concepts of imperative programming instead of learning them.

On completion of the unit, students will know how to handle C programming language and be able to develop for themselves, with the help of certain documents, small computer applications.

Key words:

Computer science Programming Linux Autonomy

Number of teaching hours

21

Fields of study

Computer Science, Information Systems

Teaching language

French

Intended learning outcomes

On completion of the unit, the student will be capable of: Classification level Priority
Understanding a non-simple computer programme 2. Understand Essential
Writing a simple computer programme 3. Apply Essential
Handling a new programming language 3. Apply Important
Understanding the basic concepts of imperative programming 2. Understand Essential

Learning assessment methods

Percentage ratio of individual assessment Percentage ratio of group assessment
Written exam: 30 % Project submission: 0 %
Individual oral exam: 0 % Group presentation: 0 %
Individual presentation: 0 % Group practical exercise: 0 %
Individual practical exercise: 60 % Group report: 0 %
Individual report: 0 %
Other(s): 0 %

Programme and content

Type of teaching activity Content, sequencing and organisation
Problem based learning

Each half promotion is divided into 4 to 5 groups, each supervised by a teacher.

Each teacher will monitor and animate his group from A to Z for whole unit.

During sessions, students will progress at their own pace to be able to fully understand the underlying concepts.

Exchanges between students are encouraged as long as individual solutions are provided.

Several problems of increasing difficulty will be addressed, each one of them being graded.
Exam After the course sessions the level achieved by students will be tested by having them develop individually a small application or by answering a multiple choice questionnaire.