Skip to content
Coding

Programming in C: From Basics to Advanced

This module provides participants with the theoretical and technical foundation needed to program effectively in the C programming language. Participants will learn to distinguish between good and poor programming practices and will gain a thorough understanding of C program structures.

Throughout the course, participants will explore various data types and how to convert between them, as well as develop skills in writing clean, logical code with the use of control flow statements. Participants will learn how to interact with users and display relevant information on the screen. The course will also cover different types of memory and introduce best practices for writing memory-efficient code as part of memory management.

Content


Introduction to the C Programming Language
Elements of a C Program
Executing C Programs
Data Types and Classifications: Primary, Derived, and User-
Defined
Variables
Operators
Input and Output in C
Control Flow Statements
Functions
Pointers
Strings
Arrays
Memory Management
Working with Files
Dealing with errors - Debugging

Learning Outcomes

Upon completing this course, learners will be able to:

Write clean, well-structured C programs.
Develop memory-efficient algorithms.
Design program logic to solve common IT problems.
Work with pointers and memory addresses effectively.
Manage strings and arrays within C programs.
Interact with files for various applications.
Interpret and create flowcharts to visualize program logic and structure.

Training Method

This course will employ problem-solving techniques, encouraging learners to collaborate in building advanced algorithms. This approach will enhance both communication skills and interactive learning, motivating learners to identify and complete the missing pieces in coding challenges.

Certification
Certificate of Participation
Prerequisites

there are no prerequisites


Planning and location
Session 1
03/06/2026 - Wednesday
10:00 - 16:00
Session 2
05/06/2026 - Friday
10:00 - 16:00
Session 3
08/06/2026 - Monday
10:00 - 16:00
Session 4
10/06/2026 - Wednesday
10:00 - 16:00
Available Edition(s):

https://www.dlh.lu/web/image/product.template/2925/image_1920?unique=f8b9005

This combination does not exist.

80.00 € 80.0 EUR 80.00 €

80.00 €

Not Available For Sale

Your trainer(s) for this course
Vanessa AL DAHAM
See trainer's courses.