Prog C in autonomy - KAIN5M12

  • Number of hours

    • Lectures 1.5
    • Projects -
    • Tutorials -
    • Internship -
    • Laboratory works 2.0
    • Written tests 1.5

    ECTS

    ECTS 0.5

Goal(s)

This course takes place at the very beginning of the first year.

It has been specially designed to enable students to get to know each other and to form multi-professional workgroups, based on an autonomous activity, self-correcting exercises and a team mini-project.

The course begins with an introduction to compilation and debugging tools.

Next, students learn the basics of the C language through simple, independent programming exercises, accompanied by self-correcting quizzes on moodle, and fill-in-the-blanks code.

Students new to programming acquire the essential foundations for the rest of the first semester. They are assisted in this discovery by more experienced students.

For students who already have programming experience, the fact that they are in a position to explain enables them to check how well they have mastered the basics, and to revisit less well mastered notions.

Content(s)

Syntax and basic algorithms

  • basic types
  • simple functions
  • basic language constructs
  • arrays and strings
  • classic array traversal algorithms

Calling mechanisms and memory management

  • local/global variables: scope and lifetime
  • pointers and arrays
  • passing arguments by value / by reference
  • function call stacks and parameter passing

Prerequisites

none

Test

100% EXAM

  • in person
  • written test online on PC with the SafeExamBrowser (SEB) software under Windows or macOs
  • 1h30
  • adaptation to disability: extended test time
  • no documents allowed
  • authorized electronic devices : PC under SEB only

Calendar

The course exists in the following branches:

  • Curriculum - INFO - Semester 5

Additional Information

Course ID : KAIN5M12
Course language(s): FR

You can find this course among all other courses.

Bibliography

Cours en ligne sur le site moodle : https://im2ag-moodle.univ-grenoble-alpes.fr/
suivre les liens Polytech > INFO > INFO3 > Prog-C