MENU

Course Jukebox

Course Jukebox

Course Detail

Degree
Bachelor
Standard Academic Year
Semester 3
Course delivery methods
face-to-face
Subject
Computer Science
Program
School
College of Science and Technology
Department
Campus
Campus Talence
Classroom
Course Offering Year
2022-2023
Course Offering Month
September - December
Weekday and Period
Capacity
Credits
6 ECTS
Language
English, French
Course Number
4TIN303U

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 further
studying the concepts introduced previously, it covers notions related
to memory management in C language: information coding, pointers,
dynamic allocation (malloc, free, realloc) and stack. The gdb and
valgrind 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 semester

Language of instruction: English and French
Mode of delivery: Face-to-face teaching

Site for Inquiry

Please inquire about the courses at the address below.

Contact person: Guillaume Blin
guillaume.blin@u-bordeaux.fr

Raluca Uricaru
raluca.uricaru@u-bordeaux.fr