Role of the C language in current computing curricula part 1: survey analysis
Alessio Gaspar, Naomi Rose Boyer, Abdel Ejnioui · Journal of computing sciences in colleges · 2007
In December 2006, an anonymous online survey was publicized on the various ACM mailing lists (SIGCSE, SIGITE). Its purpose was to determine the role of the language in the various modern computing curricula (CS, IT...). This paper summarizes the results and stresses out the quantitative usage of this language in introductory and programming courses as well as in upper-level undergraduate courses (e.g. operating systems). We also present the qualitative reasons provided by our respondents for, or against, the adoption of the language in these various courses. We then discuss these results and propose an analysis of when the language might be most useful in the curriculum, how it should be introduced and what specific topics should be covered in such a re-designed intermediate programming in C course.