MSC-INF101B: C programming language


Coordinator:  Panagiotis PAPADAKIS   

Presentation

This course serves as a concise presentation of C programming language. It provides the necessary knowledge needed for coding, compiling, linking, executing and debugging programs written in C. A lecture and a associated tutorial (TP) is dedicated for the apprehension of these aspects.

Prerequisites

Some familiarity with programming / pseudo-code and basic linux commands.

Objectives

The goals of the course are to get familiarized with the notation of C language, to learn its common functionalities and to acquire a preliminary experience with C in using common procedural programming concepts.

Duration: 18h


Content

The content of the course covers the following aspects:

- Program structure
- Variables, types
- Pointers & memory
- Compiling, linking
- Debugging
- Functions/routines
- Input/output mechanisms
- Libraries
- Custom types



Organization

Examination

A final written examination after the completion of the courses.

Scheduled activities

  • C1 (1h30)   Cours 1
  • TP 1 (3h)   TP 1
  • C2 (1h30)   Cours 2
  • TP 2 (3h)   TP 2
  • C3 (1h30)   Cours 3
  • TP 3 (3h)   TP 3
  • C 4 (1h30)   Cours 4
  • TP 4 (3h)   TP 4

Team


  C1
  1h30
  TP 1
  3h
  C2
  1h30
  TP 2
  3h
  C3
  1h30
  TP 3
  3h
  C 4
  1h30
  TP 4
  3h
 Panagiotis PAPADAKIS  x x x x x x x x



  Year 2016/2017
Last update: 18-OCT-16
Last validation:

IMT Atlantique
Campus de Brest
Technopôle Brest-Iroise
CS 83818
29238 Brest Cedex 3
France

Tél  +33 (0)2 29 00 11 11
Fax +33 (0)2 29 00 10 00