home *** CD-ROM | disk | FTP | other *** search
- Path: sparky!uunet!zaphod.mps.ohio-state.edu!moe.ksu.ksu.edu!kuhub.cc.ukans.edu!husc-news.harvard.edu!husc-news!huang1
- Newsgroups: comp.programming
- Subject: Re: first-year programming languages
- Message-ID: <HUANG1.92Nov19103822@husc11.harvard.edu>
- From: huang1@husc11.harvard.edu (Howard Huang)
- Date: 19 Nov 92 10:38:22
- References: <1992Nov13.171915.26423@cbnewsc.cb.att.com><aelman.721693402@Xenon.Stanford.ED
- U><dnebing-141192140340@m64-143.bgsu.edu><BxsFop.Jvw@watserv1.uwaterloo.ca>
- <BxxKvy.4rI@news.cso.uiuc.edu><1eeg4nINNs38@matt.ksu.ksu.edu> <dpn2.111.722130918@po.CWRU.Edu>
- Distribution: na
- Organization: Harvard Arts and Sciences Computer Services, Cambridge, MA
- Nntp-Posting-Host: husc11.harvard.edu
- In-reply-to: dpn2@po.CWRU.Edu's message of Wed, 18 Nov 1992 23:55:18 GMT
- Lines: 25
-
-
- dpn2@po.CWRU.Edu (Damien P. Neil) writes:
-
- I took an Intro to CS course at Carnegie Mellon, and they have a rather
- interesting approach: they start students out with a pseudolanguage called
- Karel.
- [...]
- The final project in the class is to write a Karel interpreter, which brings
- the whole course full circle.
-
- At Harvard, the second intro course starts off with LISP. Assignments
- involve generating random sentences based on a context-free grammar,
- and puzzle-solving with backtracking. It's a major change in thinking
- from the first course, which is taught in Pascal.
-
- The second half of the course teaches C, and the final few projects
- involve writing a LISP interpreter in C. It's challenging, but very
- instructive. Many people end up saying "Oh, so THAT's how it works!"
- with a smile.
-
- Howard
- hhuang@mitre.org
-
-
-
-