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

  1. Xref: sparky comp.edu:1462 comp.lang.fortran:3353 comp.lang.misc:2859
  2. Path: sparky!uunet!haven.umd.edu!darwin.sura.net!wupost!waikato.ac.nz!comp.vuw.ac.nz!brian
  3. Newsgroups: comp.edu,comp.lang.fortran,comp.lang.misc
  4. Subject: Re: Scientists as Programmers (was Re: Small Language Wanted)
  5. Message-ID: <Btx5pu.8rv@comp.vuw.ac.nz>
  6. From: brian@comp.vuw.ac.nz (Brian Boutel)
  7. Date: Tue, 1 Sep 1992 21:44:18 GMT
  8. Sender: news@comp.vuw.ac.nz (News Admin)
  9. References: <1992Aug31.170849.11927@mprgate.mpr.ca> 
  10.  <1992Aug31.211256.20455@a.cs.okstate.edu> <BtvI3A.MHA@comp.vuw.ac.nz> <1992Sep1.153804.25759@linus.mitre.org>
  11. Organization: Dept. of Comp. Sci., Victoria Uni. of Wellington, New Zealand.
  12. Nntp-Posting-Host: circa.comp.vuw.ac.nz
  13. Lines: 51
  14.  
  15.  
  16. In article <1992Sep1.153804.25759@linus.mitre.org>, crawford@church.mitre.org (Randy Crawford) writes:
  17.  
  18. |> 
  19. |> A little time spent in the commercial (or government) sector could do great
  20. |> things to make profs aware of the current needs of the market.  They should
  21. |> design their curriculums with the needs of today's marketplace in mind.
  22. |> Why shouldn't operating systems classes be taught as half theory/half Unix?
  23. |> Or a compiler class which teaches LR(1) parsing and illustrates LALR(1) using
  24. |> LEX and YACC?  I've heard of a number of schools which implement compilers
  25. |> in scheme or ML.  For god's sake, get a sense of what's useful and what's
  26. |> not!
  27. |> 
  28. |> It takes several years in the workplace for the average BSCS to acquire the
  29. |> skills necessary to understand and then build most modern applications, 
  30. |> because today's apps are complex collections of components combining X Windows,
  31. |> RPCs, sockets, Unix internals, and practical software engineering.  You don't
  32. |> learn these in college, and that's dumb.  CS is a form of engineering, and 
  33. |> until there's employment for theorists in the market, schools must temper 
  34. |> theory with practice.  Certainly you don't see EE programs teaching power
  35. |> systems or non-solid state technology.  Teaching practical CS labs using
  36. |> techniques and tools which are decades old (like VAX assemblers or IBM/VM 
  37. |> virtual memory) is inappropriate and a waste of tuition.  It's also damned 
  38. |> poor preparation for getting and keeping a job.
  39. |> -- 
  40.  
  41. Two things:
  42. 1) There are a lot of straw men being set up here. CS programs I'm familiar with
  43. include much of what you say is desirable but not covered.
  44.  
  45. 2) One vital aspect of CS teaching is to provide knowledge that's going to be
  46. useful for some years. You are insisting on stuff being taught that is of
  47. immediate application, things that are popular in industry now. We should, and we
  48. try to, provide suitable environments which give students that experience, but in
  49. 5 years ideas will have changed and industry will be crying out for a different
  50. set of skills. Our graduates should have sufficient knowledge of principles to be
  51. able to adapt easily to changing technology. My observation of industry people
  52. without CS backgrounds suggests that many of them find this difficult, because
  53. they have learned some surface detail, but not the fundamental ideas. Able
  54. people, with a suitable CS education, can adapt to new products and technologies
  55. very quickly and are therefore more useful to employers because they are
  56. flexible. Employers who complain that CS graduates need some initial training on
  57. specifics, and are not ready to be productive from day 1, are very short-sighted.
  58.  
  59. --brian
  60.  
  61. -- 
  62. Internet: brian@comp.vuw.ac.nz
  63. Postal: Brian Boutel, Computer Science Dept, Victoria University of Wellington,
  64.         PO Box 600, Wellington, New Zealand
  65. Phone: +64 4 471-5328   Fax: +64 4 495-5232
  66.