Advanced C Programming Training in Greece

  • Learn via: Classroom / Virtual Classroom / Online
  • Duration: 4 Days
  • Level: Expert
  • Price: From €5,707+VAT
  • Upcoming Date:
  • UK & Türkiye Based Global Training Provider

This course is designed for the practising software developer and allows delegates to gain a better understanding of the language, run-time library, and software engineering techniques available with the C language.

'Advanced C' increases delegate's knowledge and understanding of the language, including the recent ISO 9899:1999 (C99) standard changes, and helps delegates to gain experience in areas of C that previous work may not have covered. Delegates will also be better equipped to write and maintain large C programs, and will also gain a better understanding of the way the language works and is implemented.

We can organize this training at your preferred date and location. Contact Us!

Prerequisites

  • Between three and six months of concentrated C programming experience Experience of structured data types
  • Experience of the declaration and use of pointers
  • The course will also benefit self-taught C programmers wishing to gain a formal education in the language.

Please note: Before attending this class delegates must have a Microsoft account (signing up one is free). The instructions on how to set up a Microsoft account can be found here.

What You Will Learn

At the end of this course you will be able to:

  • Read and write complex data declarations and type definitions
  • Use advanced pointer techniques to construct and work with complex data structures Use advanced standard library functions, including process control, searching and sorting Handle memory allocation
  • Exploit features of C99

Training Outline

Chapter 1: C Standards 

  • Review of C standards
  • K&R1 and STDC functions
  • C99 inline functions
  • Enumeration
  • const, volatile, Boolean, and floating point types
  • Limits

Chapter 2: The Preprocessor 

  • Predefined macros
  • Conditional compilation
  • Advanced directives (including assert)
  • Trigraphs and C99 digraphs
  • C99 Variadic macros

Chapter 3: Declarations 

  • Reading and writing declarations
  • Using typedefs effectively
  • Using casts

Chapter 4: Advanced Pointers

  • Levels of indirection
  • Void pointers
  • Defining and using function pointers
  • C99 restricted pointers

Chapter 5: Advanced Arrays 

  • Arrays and functions
  • Pointers and arrays
  • C99 Variable Length Arrays
  • memset

Chapter 6: Arrays of Arrays 

  • Declarations
  • Initialisation
  • Arrays of arrays as function arguments

Chapter 7: Advanced Structures

  • Declaring and defining structures
  • C99 changes
  • Bitfields
  • Packing and padding
  • Reading and writing structs to files

Chapter 8: Dynamic Memory Management 

  • Allocating arrays
  • Allocating structures
  • Error detection and debugging techniques
  • Writing your own error detection library

Chapter 9: Standard Library - Process Control 

  • Running another process
  • Process termination
  • Exception handling (setjmp/longjmp)
  • Environment variables

Chapter 10: Standard Library - Useful Functions 

  • Calling conventions
  • Writing variadic functions
  • Date and time functions
  • Random numbers

Chapter 11: Sorting and Searching 

  • qsort
  • Comparison functions
  • Indirect sorting (pointers)
  • bsearch

Chapter 12: Linked Lists 

  • Linked list principles
  • Using recursive functions
  • Implementing a circular list
  • Implementing a self-adjusting list

Chapter 13: Binary Trees 

  • Binary tree principles
  • Using trees for sorted data
  • Insertion
  • Deletion

Why Choose Bilginç IT Academy

At Bilginç IT Academy, we combine our strong presence in both the UK and Türkiye to deliver high-quality, practical training solutions for organizations worldwide.

International Presence with Local Expertise
With operations in the United Kingdom and Türkiye, we bring together global standards and local market understanding to deliver effective training experiences across regions.

Expert Instructors with Real-World Experience
Our courses are delivered by certified trainers with extensive industry experience, ensuring you gain practical knowledge that can be applied immediately.

Corporate-Focused Training Approach
We specialize in training corporate teams, tailoring our programs to meet your organization’s goals, technologies, and project requirements.

Flexible Training Delivery Worldwide
We offer classroom, virtual classroom, and onsite training options globally, tailored to your organization’s needs.

Hands-On, Practical Learning
Our training sessions include real-world scenarios, case studies, and interactive exercises to ensure lasting understanding and skill development.

Proven Track Record
With over 10 years of experience, we have successfully trained professionals from leading organizations across different industries and regions.


Contact us for more detail about our trainings and for all other enquiries!

Avaible Training Dates

Join our public courses in our Greece facilities. Private class trainings will be organized at the location of your preference, according to your schedule.

We can organize this training at your preferred date and location.
08 Απριλίου 2026 (4 Days)
Athens, Thessaloniki
€5,707 +VAT
23 Απριλίου 2026 (4 Days)
Athens, Thessaloniki
€5,707 +VAT
19 Μαΐου 2026 (4 Days)
Athens, Thessaloniki
€5,707 +VAT
24 Μαΐου 2026 (4 Days)
Athens, Thessaloniki
€5,707 +VAT
01 Ιουλίου 2026 (4 Days)
Athens, Thessaloniki
€5,707 +VAT
04 Ιουλίου 2026 (4 Days)
Athens, Thessaloniki
€5,707 +VAT
08 Ιουλίου 2026 (4 Days)
Athens, Thessaloniki
€5,707 +VAT
17 Ιουλίου 2026 (4 Days)
Athens, Thessaloniki
€5,707 +VAT

Greece is experiencing a significant digital shift, with Athens and Thessaloniki becoming emerging centers for international tech investments and startup growth. Supported by world-class academic institutions such as the National Technical University of Athens, the country is focusing on modernizing its digital infrastructure and expanding its software development capabilities. Greece's strategic location makes it an important gateway for tech services between Europe and the Middle East, attracting global giants for data center and cloud projects. Our training programs in Greece focus on bridging the gap between academic theory and the practical demands of the modern tech market. By offering specialized courses in Web Development, Cloud Infrastructure, and AI, we empower Greek IT professionals to compete effectively on the global stage.

By using this website you agree to let us use cookies. For further information about our use of cookies, check out our Cookie Policy.