C ist eine sehr kompakte Sprache. Beim Sprachdesign wurde darauf geachtet, dass der Sprachkern isoliert verwendet werden kann und man alles, was C abseits davon mitbringt, optional hält. Dadurch eignet sich C hervorragend für Systemprogrammierung — man kann optionale Features wie zum Beispiel File I/O weglassen, wenn File I/O keinen Sinn macht (zum Beispiel weil man ein Embedded OS progammiert).
Dieser Kurs ist dementsprechend sinngemäss in zwei separate Kapitel aufgeteilt — Sprachkern und Standardlibrary und vermittelt den TeilnehmerInnen das nötige Wissen für den professionellen Einstieg in die Programmiersprache C.