home *** CD-ROM | disk | FTP | other *** search
/ NetNews Usenet Archive 1993 #1 / NN_1993_1.iso / spool / comp / edu / 2298 < prev    next >
Encoding:
Internet Message Format  |  1993-01-12  |  2.1 KB

  1. Xref: sparky comp.edu:2298 comp.misc:4855 soc.college:5939 sci.edu:1297
  2. Newsgroups: comp.edu,comp.misc,soc.college,sci.edu
  3. Path: sparky!uunet!gatech!emory!nastar!phardie
  4. From: phardie@nastar.uucp (Pete Hardie)
  5. Subject: Re: Advice needed on relevance of Computer Science Classes/Major.
  6. Message-ID: <1993Jan12.144154.10467@nastar.uucp>
  7. Organization: Digital Transmission Systems, Duluth, GA.
  8. References: <1itclaINNch0@usenet.INS.CWRU.Edu>
  9. Date: Tue, 12 Jan 1993 14:41:54 GMT
  10. Lines: 36
  11.  
  12. In article <1itclaINNch0@usenet.INS.CWRU.Edu> am893@cleveland.Freenet.Edu (Michael Hauben) writes:
  13. >I would like to be able to study and contribute to the new
  14. >field of computer networking and telecommunications.
  15. >Is Computer Science a valuable major as an undergraduate
  16. >student?
  17.  
  18. Yes, yes, yes, a thousand times YES!
  19.  
  20. CS is (IMHO) required to utilize computers in the most effective way.
  21.  
  22. >What I would like to know, from those both currently in the
  23. >major, and those working outside of academia in the computer
  24. >industry, is if the computer science major is worthwhile. If
  25. >it does represent an education and not just a training?
  26.  
  27. Yes, it does.  You learn the basics of algorithm design, OS design, etc.
  28. You learn what has been done before, and why it worked/failed.  You
  29. learn how to decide a (data structure/algorithm/whatever) is good or
  30. bad for a task.
  31.  
  32. I have seen far to many people think that a few programming language courses
  33. have prepared them to write large software systems, when they are woefully
  34. unprepared for the effects of large databases, badly-coupled function
  35. modules, inefficient sorting, etc, etc, etc.
  36.  
  37. In electrical engineering, you learn about basic circuits (resistors, 
  38. inductors, capacitors) before you go on to digital circuits, or AC circuits.
  39. Similarly, people writing software need to know about the basics of that
  40. field before they go into the wilds of software system design.
  41.  
  42. -- 
  43. Pete Hardie:  phardie@nastar  (voice) (404) 497-0101
  44. Digital Transmission Systems, Inc., Duluth GA
  45. Member, DTS Dart Team           |  cat * | egrep -v "signature virus|infection" 
  46. Position:  Goalie               |
  47.