home *** CD-ROM | disk | FTP | other *** search
/ NetNews Usenet Archive 1992 #18 / NN_1992_18.iso / spool / comp / edu / 1278 < prev    next >
Encoding:
Internet Message Format  |  1992-08-13  |  4.2 KB

  1. Path: sparky!uunet!olivea!apple!bionet!uwm.edu!cs.utexas.edu!sun-barr!ames!purdue!yuma!cs.ColoState.EDU!rro
  2. From: rro@cs.ColoState.EDU (Rod Oldehoeft)
  3. Newsgroups: comp.edu
  4. Subject: Re: Colleges Need to Fix the Bugs in Computer-Science Courses
  5. Message-ID: <Aug13.214754.50182@yuma.ACNS.ColoState.EDU>
  6. Date: 13 Aug 92 21:47:54 GMT
  7. References: <5349@naucse.cse.nau.edu> <1992Jul28.222530.28147@bnr.ca> <155tflINNlnk@agate.berkeley.edu> <1992Jul29.174812.5067@cs.olemiss.edu> <1992Aug07.095526.29006@cadlab.sublink.org>
  8. Sender: news@yuma.ACNS.ColoState.EDU (News Account)
  9. Reply-To: rro@cs.ColoState.EDU
  10. Organization: Colorado State University
  11. Lines: 75
  12.  
  13. Sorry if I joined this thread late.
  14.  
  15. I doubt that my response will be printed, but this is the letter I sent
  16. shortly after the original piece was run in the Chronicle:
  17. -------------------------------------------------------------------------
  18. Computer Science Department
  19. Colorado State University
  20. Fort Collins, CO  80523
  21. July 16, 1992
  22.  
  23. Letters to the Editor
  24. Chronicle of Higher Education
  25. 1255 23rd Street N.W.
  26. Washington, D.C.  20037
  27.  
  28. To the Editor:
  29.  
  30. Nathaniel Borenstein's essay (``Colleges Need to Fix the Bugs in
  31. Computer-Science Courses'') seems to spring from the myth that computer
  32. science is embodied in writing code in a particular programming language.  
  33. Conclusions such as his arise from this myth.  Here are four points in 
  34. rebuttal:
  35.  
  36. First, university instruction in computer science must prepare graduates for
  37. careers that demand continual updating of skills.  Knowledge of theory is 
  38. valuable for continuing to learn efficiently.  As examples, acquiring a new 
  39. programming language is much easier if one knows a little formal language 
  40. theory, and knowing how to analyze the efficiency of an algorithm is needed 
  41. to evaluate a new one.  A modest knowledge of theory is even required to know 
  42. where to look for ``canned'' solutions, and to understand them when found.
  43. Today's theory rapidly evolves into tomorrow's practice; a ``trade school''
  44. approach would do our customers a disservice.
  45.  
  46. Second, while our program requires two ``theory'' courses in discrete 
  47. mathematics and elementary foundations, they are only one-sixth of the 
  48. minimum number of courses with a CS prefix that majors must take here.  
  49. Other courses cover machine organization and architecture, (applied) data
  50. structures, programming language principles, operating systems, and
  51. software engineering, followed by electives chosen among subjects such
  52. as graphics, database systems, data communications, artificial intelligence, 
  53. or a group senior project.  Even the two ``theory'' courses mentioned above
  54. are sprinkled with applications to help students understand the value of 
  55. abstract concepts.  Our program is typical in its balance between theory 
  56. and practice.
  57.  
  58. Third, our curriculum is designed with the collaboration of an Industrial 
  59. Advisory Committee to whom we are responsive.  Instead of asking us to 
  60. remove theoretical subjects, they have approved them and also stressed the 
  61. importance of group work along with oral and written communication skills.  
  62. Our committee members know that computing professionals need a wide range 
  63. of talents to be successful, and theoretical concepts continue to be an 
  64. important component.
  65.  
  66. Last, a national committee comprising both industial and academic members 
  67. has recently published new curricular guidelines.  Our program subscribes 
  68. to these guidelines, and so differs significantly from the curriculum Mr. 
  69. Borenstein would like to see.
  70.  
  71. Yours sincerely,
  72.  
  73. R. R. Oldehoeft
  74. Professor and Chair
  75.  
  76. -- 
  77. |--------------------------------------------------------------|
  78. | Rod Oldehoeft                    Email: rro@cs.colostate.edu |
  79. | Computer Science Department      Voice: 303/491-5792         |
  80. | Colorado State University        Fax:   303/491-6639         |
  81. | Fort Collins, CO  80523                                      |
  82. |--------------------------------------------------------------|
  83. | Three outstanding attitudes---obliviousness to the growing   |
  84. | disaffection of constituents, primacy of self-aggrandizement,|
  85. | and the illusion of invulnerable status---are persistent     |
  86. | aspects of folly.   ---Barbara Tuchman, "The March of Folly" |
  87. |--------------------------------------------------------------|
  88.