25020 FRM1: C Programming Tips and Tricks (August 2025)

Move your C programming to an advanced level by avoiding common pitfalls associated with the C Programming Language and learn essential programming concepts and practices.

rate limit

Code not recognized.

About this course

Move your C programming to an advanced level by avoiding common pitfalls associated with the C Programming Language and learn essential programming concepts and practices. You will explore type safety issues, understand undefined behavior, and utilize compiler tools to analyze output. By the end of the session, you will develop correct, portable, and efficient code, avoiding common pitfalls and improving your C programming skills.

Prerequisites:

None, although a familiarity with the C programming language would definitely be useful.

Curriculum90 min

  • About this course
  • Class Overview
  • Syllabus & Downloads
  • Introduction 1 min
  • Function-Like Macro Pitfalls 9 min
  • Demo 1 10 min
  • Sequence Points and Side Effects 11 min
  • Short Circuit Evaluation 3 min
  • Implicit Conversion Risks 2 min
  • Integer Promotions 9 min
  • Dangers of mixed Variable Types 7 min
  • Demo 2 5 min
  • Floating Point Math without an FPU 2 min
  • Demo 3 7 min
  • Demo 4 - Multiple Teams working on one Project 6 min
  • Summary 1 min
  • Complete Recording
  • 25020 FRM1 (72 min)
  • Feedback and Discussion
  • Get in contact with the presentation team
  • We need your feedback

About this course

Move your C programming to an advanced level by avoiding common pitfalls associated with the C Programming Language and learn essential programming concepts and practices. You will explore type safety issues, understand undefined behavior, and utilize compiler tools to analyze output. By the end of the session, you will develop correct, portable, and efficient code, avoiding common pitfalls and improving your C programming skills.

Prerequisites:

None, although a familiarity with the C programming language would definitely be useful.

Curriculum90 min

  • About this course
  • Class Overview
  • Syllabus & Downloads
  • Introduction 1 min
  • Function-Like Macro Pitfalls 9 min
  • Demo 1 10 min
  • Sequence Points and Side Effects 11 min
  • Short Circuit Evaluation 3 min
  • Implicit Conversion Risks 2 min
  • Integer Promotions 9 min
  • Dangers of mixed Variable Types 7 min
  • Demo 2 5 min
  • Floating Point Math without an FPU 2 min
  • Demo 3 7 min
  • Demo 4 - Multiple Teams working on one Project 6 min
  • Summary 1 min
  • Complete Recording
  • 25020 FRM1 (72 min)
  • Feedback and Discussion
  • Get in contact with the presentation team
  • We need your feedback