home *** CD-ROM | disk | FTP | other *** search
/ NetNews Usenet Archive 1992 #27 / NN_1992_27.iso / spool / comp / programm / 3192 < prev    next >
Encoding:
Text File  |  1992-11-20  |  2.8 KB  |  61 lines

  1. Newsgroups: comp.programming
  2. Path: sparky!uunet!cs.utexas.edu!torn!nott!bnrgate!bcrka451!bcrki65!sjm
  3. From: sjm@bcrki65.bnr.ca (Stuart MacMartin)
  4. Subject: Re: first-year programming languages
  5. Message-ID: <1992Nov20.144347.17390@bcrka451.bnr.ca>
  6. Sender: 5E00 Corkstown News Server
  7. Organization: Bell-Northern Research Ltd., Ottawa, Canada
  8. References: <aelman.721693402@Xenon.Stanford.EDU> <dnebing-141192140340@m64-143.bgsu.edu> <1992Nov19.000628.18932@linus.mitre.org>
  9. Distribution: na
  10. Date: Fri, 20 Nov 1992 14:43:47 GMT
  11. Lines: 48
  12.  
  13. In article <1992Nov19.000628.18932@linus.mitre.org> crawford@boole.mitre.org (Randy Crawford) writes:
  14. >
  15. >But programming in assembly has almost nothing to do with computer science.
  16. >Weeding out those CS majors who would rather not putz along in assembly 
  17. >would eradicate a lot of talented people who otherwise might excel at 
  18. >cognitive modelling or database work.
  19. >
  20. >Like algorithms and computability, assembly has its place in teaching one
  21. >aspect of CS.  But don't make too much of it.  For all the same reasons
  22. >you advocate the teaching of assembly you could justify the teaching of
  23. >turing machine programming or DFA/stack machine/ATN machine programming.
  24.  
  25. ...or study of algorithms, or compiler design.
  26.  
  27. The one thing that annoys me about CS departments is how much they downplay
  28. learning some kind of assembly language.  More specifically, there is too
  29. much downplay of microprocessor-controlled devices: after all, that would
  30. be engineering, not CS.
  31.  
  32. There are several reasons why I think this is important (but I don't want
  33. to overemphasize this either):
  34.  
  35. 1.  Microprocessor controlled devices have totally different constraints
  36.     than workstations and Macs.  Tight memory and speed constraints require a
  37.     different mindset than a SPARC workstation.  
  38.  
  39.     When people study algorithms and make a selection of which they want,
  40.     it has to be in the context of what resources are available.  I have
  41.     known several people who claimed to be well trained in CS who did not
  42.     understand this point.  What better way to drive home this point than
  43.     to do a project where all your basic ideas of good CS-isms do not apply?
  44.  
  45. 2.  History of CS and programming.
  46.  
  47. 3.  Some understanding of what is happening behind the scenes.  Perhaps
  48.     actually studying a machine language is not essential to learn this,
  49.     but it sure helps.
  50.     
  51. Perhaps I am a few years out of date, but 8 years ago if you wanted to
  52. hire someone to work with microprocessor controlled devices, many people
  53. who studied CS were at a disadvantage because the gut feel they had been
  54. taught had to be untaught.
  55.  
  56. Stuart
  57. --
  58. : Stuart MacMartin                                    email: sjm@bnr.ca      :
  59. : Bell-Northern Research                              phone: (613) 763-5625  :
  60. : PO Box 3511, Stn C, Ottawa, K1Y-4H7, CANADA    Standard disclaimers apply. :
  61.