I recently, 12/2002, finished my Bachelor's in CS at Western Kentucky University. The curriculum there is very much based in theory. There are what we refered to as "245's". These classes would teach specific things like FORTRAN, COBOL, Java, PHP & XML. These were ...skill-based classes. I found this to be a good method of balancing the required theoretical curriculum with that of a skill-based one. You were only required to take 1-2 "245's" during your tenure.. but you could take as many as you wanted.

The latter two and a half years of my education proved immensely valuable in terms of theory and practicality. I wrote a shell to read a dos floppy in RAW mode in C, modded a learning virtual OS called "Nachos", a binary heap in C++, a Java class to perform most any standard operation on a matrix, wrote a POP3 Mail client in Ruby, and a "naughty-word" filter in ruby. Those were the more memorable ones. While some of these were ...choose your assignment and I'll verify that it is acceptable, they were still good assignments that I learned alot by doing. I still managed to keep a good hold on the concepts being taught in class, and see how to apply them to the programs I was developing.

The point of all that rambling is that if a CS degree is based in theory it doesn't keep you from applying the theory on your own.

Would I have gotten my current job w/o my degree... no way. People who assume, that having a higher education level in Computer Science means that you have no practical skills, bother me. If that were true, we could apply the converse and say that all those w/o higher cs degress have no knowledge of theory... which is simply not true.Any application of theory is an "excercise for the reader".


Grygonos

In reply to Re: Re: College degrees, knowledge gained and reputations enhanced by Grygonos
in thread College degrees, knowledge gained and reputations enhanced by BUU

Title:
Use:  <p> text here (a paragraph) </p>
and:  <code> code here </code>
to format your post, it's "PerlMonks-approved HTML":



  • Posts are HTML formatted. Put <p> </p> tags around your paragraphs. Put <code> </code> tags around your code and data!
  • Titles consisting of a single word are discouraged, and in most cases are disallowed outright.
  • Read Where should I post X? if you're not absolutely sure you're posting in the right place.
  • Please read these before you post! —
  • Posts may use any of the Perl Monks Approved HTML tags:
    a, abbr, b, big, blockquote, br, caption, center, col, colgroup, dd, del, details, div, dl, dt, em, font, h1, h2, h3, h4, h5, h6, hr, i, ins, li, ol, p, pre, readmore, small, span, spoiler, strike, strong, sub, summary, sup, table, tbody, td, tfoot, th, thead, tr, tt, u, ul, wbr
  • You may need to use entities for some characters, as follows. (Exception: Within code tags, you can put the characters literally.)
            For:     Use:
    & &amp;
    < &lt;
    > &gt;
    [ &#91;
    ] &#93;
  • Link using PerlMonks shortcuts! What shortcuts can I use for linking?
  • See Writeup Formatting Tips and other pages linked from there for more info.