C programming University of Bordeaux
Course Overview
This course is a follow-up to the "Introduction to C Programming"course, covered in the Bachelor (Year 1). In addition to furtherstudying the concepts introduced previously, it covers notions relatedto memory management in C language: information coding, pointers,dynamic allocation (malloc, free, realloc) and stack. The gdb andvalgrind tools are manipulated.
Learning Achievement
Competence
Course prerequisites
- B2 level in English - Basic knowledge of C programming - Completion of a first Bachelor year in a similar discipline
Grading Philosophy
Continuous evaluation with one intermediary exam and one final exam.
Course schedule
- Memory management - Dynamic allocation - Stack manipulation - Debugging - Structured types - File manipulation
Course type
- 12 integrated lectures (1h20) - 12 practical sessions (1h20) - 1 project during the last 2 weeks (individual or pair work) - Lectures in French, with books in English and tutorials in English
Online Course Requirement
Instructor
Other information
Duration: One semesterLanguage of instruction: English and FrenchMode of delivery: Face-to-face teaching
Site for Inquiry
Please inquire about the courses at the address below.
Contact person: Guillaume Blinguillaume.blin@u-bordeaux.frRaluca Uricaruraluca.uricaru@u-bordeaux.fr