Aperçu des sections
Contact card
Prof :
Courses and TP: Dr. Abdelmadjid Djehiche
Contact: by email at djehiche.a@centre-univ-mila.dz
Target audience: 1st year License
Course title: Computer Science 2
Credit: 04
Coefficient: 02
Duration: 15 weeks
Schedule: Wednesday: 14:00 p.m. - 15:30 p.m.
Lecture hall: A03
Targeted skills
Basic Syntax and Structure: Understanding the fundamental syntax and structure of C, including variables, data types, operators, and control structures (loops and conditional statements).
Functions: Proficiency in writing and using functions, including function prototypes, parameter passing (by value and by reference), and function recursion.
Arrays and Pointers: Mastery of arrays (single-dimensional and multi-dimensional) and pointers, including pointer arithmetic, dynamic memory allocation (malloc, calloc, free), and memory management.
Memory Management: Understanding memory allocation and deallocation, including static, stack, and heap memory, and avoiding common pitfalls like memory leaks and dangling pointers.
File Handling: Knowledge of file operations in C, such as opening, reading, writing, and closing files using file pointers and standard library functions (fopen, fread, fwrite, fclose).
Structures and Unions: Familiarity with structures (structs) and unions, including how to define and use them to organize data in a meaningful way.
Introduction
PDF support
Chapter1: Functions in C
- Note: At the end of each chapter you will find a series of exercises. Read them and think about solving them.
Practical Test
You will find in the following link a simple test