home *** CD-ROM | disk | FTP | other *** search
/ NetNews Usenet Archive 1992 #27 / NN_1992_27.iso / spool / comp / programm / 3187 < prev    next >
Encoding:
Internet Message Format  |  1992-11-19  |  1.6 KB

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