home *** CD-ROM | disk | FTP | other *** search
/ NetNews Usenet Archive 1992 #19 / NN_1992_19.iso / spool / comp / edu / 1401 < prev    next >
Encoding:
Internet Message Format  |  1992-08-29  |  2.3 KB

  1. Path: sparky!uunet!sun-barr!ames!uakari.primate.wisc.edu!usenet.coe.montana.edu!news.u.washington.edu!uw-beaver!pattis
  2. From: pattis@cs.washington.edu (Richard Pattis)
  3. Newsgroups: comp.edu
  4. Subject: Re: programming languages, education, unanswered questions, loose threads
  5. Message-ID: <1992Aug28.223800.14937@beaver.cs.washington.edu>
  6. Date: 28 Aug 92 22:38:00 GMT
  7. References: <1992Aug27.164424.249@linus.mitre.org> <1992Aug28.003249.2349@beaver.cs.washington.edu> <1992Aug28.155651.14652@linus.mitre.org>
  8. Sender: news@beaver.cs.washington.edu (USENET News System)
  9. Organization: Computer Science & Engineering, U. of Washington, Seattle
  10. Lines: 34
  11.  
  12. Of the 1,500 students per year taking Ada at UW, about 1200 are planning to
  13. enroll in engineering departments other than ours. Of the remaining 300, 100
  14. are taking the course for for distribution requirements. About 200 continue to
  15. take our second course, and over half of those, about 125, get into the major.
  16.  
  17. Our introductory courses aren't really filters. Students need good grades in
  18. 2 out of 3 areas: math, science (physics/chemistry) and programming (I won't
  19. even call it CS). You can wipe-out in the programming courses and still get
  20. into the department. About 1/2 our courses involve programming, and half
  21. don't (involve here means doing programming, not studying subject material
  22. related to programming: our advanced analysis of algorithms doesn't do much
  23. programming).
  24.  
  25. Of course, as you point out, students are given all sorts of library code for
  26. lexical analyzers, stack, queues, graphs, association tables. They learn to
  27. read the specifications for these packages, and use these packages to do all
  28. sorts of interesting applications. This is doable in Pascal, but much harder
  29. (no instantiation of generic packages with protected, exportable types).
  30.  
  31. I'll assert that at the end of a 15 week quarter (for us, the middle of our
  32. 2nd 10 week quarter) students are doing projects in Ada with less effort than
  33. the could in Standard Pascal, given best-effort libraries supplied by the
  34. instructor.
  35.  
  36. Rich Pattis
  37.  
  38.  
  39.  
  40.  
  41. -- 
  42. ------------------------------------------------------------------------------
  43.   Richard E. Pattis            "Programming languages are like
  44.   Department of Computer Science     pizzas - they come in only "too"
  45.     and Engineering             sizes: too big and too small."
  46.