Relay-Version: version B 2.10 5/3/83; site utzoo.UUCP Posting-Version: version nyu B notes v1.5 12/10/84; site csd2.UUCP Path: utzoo!watmath!clyde!burl!ulysses!allegra!mit-eddie!think!harvard!cmcl2!csd2!jacobsn From: jacobsn@csd2.UUCP (Nicholas H. Jacobs) Newsgroups: net.lang.c Subject: Re: C/Unix projects needed for a class ... Message-ID: <3090009@csd2.UUCP> Date: Thu, 24-Oct-85 21:35:00 EDT Article-I.D.: csd2.3090009 Posted: Thu Oct 24 21:35:00 1985 Date-Received: Sat, 26-Oct-85 05:32:57 EDT References: <199@rpics.UUCP> Organization: New York University Lines: 12 Some good programs (and useful tools too) can be found in Kerninghan and Plauger's _Software Tools_ (as if everyone didn't know), but a good pro- ject is to have the students write them in C rather than a super-charged version of Pascal (as many inexperienced C programmers do). For example, make the issues of efficiency important; have them use dynamic allocation, use pointers rather than arrays. All of these things are more idiomatic of advanced programs, and it seems that these are some of the more difficult operations to learn. Especially useful are examples which require double indirection using pointers and dynamic allocation. Nicholas Jacobs jacobsn@csd2