The course is based on ISO/ANSI C and concentrates on producing portable, efficient, maintainable code and is conducted in a hands-on manner with many practical exercises to re-enforce the lecture topics. Furthermore, the practical nature of the course allows classic programming mistakes and pitfalls to be addressed, promoting sound software practices and robust code.
All aspects of the C language are covered and delegates will benefit from the industrial experience of the lecturer. As well as dealing with every day C development issues, the course addresses problems faced by the embedded C developer, such as memory constraints (small footprint) and bit level operations.