The goal was to include courses that teach more than basic syntax. Strong C programming courses should help learners understand core concepts such as memory management, pointers, functions, debugging, ...