The C programming language
Reflections on software research
Communications of the ACM
The C Puzzle Book
The UNIX Programming Environment
The UNIX Programming Environment
Programming Pearls
Hi-index | 0.00 |
This paper addresses the problem of introducing the UNIX operating system and the C language to professional programmers and system analyists who have had little or no experience with either UNIX or C. Workshops given to industrial employees ordinarily last for no more than a few consecutive days and offer no college credit. In contrast, the course described in this paper required approximately nine days, spread over a three week period, and the students earned three hours of undergraduate credit towards a degree in computer science. A detailed breakdown of the contents of the lectures is given, and examples of the programming exercises done in the laboratory component of the course are presented. Observations on the effectiveness of the approach and suggestions for future improvements in the course are offered in the final section of the paper.