Xref: utzoo comp.edu:2156 comp.lang.c:17351 comp.software-eng:1319 Path: utzoo!utgpu!jarvis.csri.toronto.edu!mailrus!tut.cis.ohio-state.edu!bloom-beacon!apple!desnoyer From: desnoyer@Apple.COM (Peter Desnoyers) Newsgroups: comp.edu,comp.lang.c,comp.software-eng Subject: Re: Texts on fundamentals of programming/computer science Message-ID: <28226@apple.Apple.COM> Date: 1 Apr 89 17:39:38 GMT References: <354@cbnewsc.ATT.COM> <9687@orstcs.CS.ORST.EDU> <1203@microsoft.UUCP> Distribution: usa Organization: Apple Computer Inc, Cupertino, CA Lines: 16 In article <1203@microsoft.UUCP> w-colinp@microsoft.uucp (Colin Plumb) writes: >It isn't C, and it's pretty heavy going alone, but "The Structure and >Interpretation of Computer Programs", by Abelson & Sussman (the textbook >for the first year CS intro for CS and EE programs at MIT) will teach >almost anyone a hell of a lot. This goes for rank beginners through >Dennis Ritchie. The C-Scheme compiler is available from MIT. > I second the motion. It uses Scheme (actually a small subset that can be taught in a class or two) to cover most of the common programming paradigms. The approach to problem sets in the class at MIT was great - they would give you lots of code and you would then have to figure it out and then modify or extend it. Much more of a real-world approach than writing everything from scratch. Peter Desnoyers