Forgot your password?

typodupeerror
Education Programming IT Technology

Which Language Approach For a Computer Science Degree? 537

Posted by timothy
from the do-both-and-compare dept.
wikid_one writes "I recently went back to college to finish my CS degree, however this time I moved to a new school. My previous school taught only C++, except for a few higher level electives (OpenGL). The school I am now attending teaches what seems like every language in the book. The first two semesters are Java, and then you move to Python, C, Bash, Oracle, and Assembly. While I feel that it would be nice to get a well-rounded introduction to the programming world, I also feel that I am going to come out of school not having the expertise required in a single language to land a good job. After reading the syllabi, all the higher level classes appear to teach concepts rather than work to develop advanced techniques in a specific language. Which method of teaching is going to better provide me with the experience I need, as well as the experience an employer wants to see in a college graduate?"
This discussion has been archived. No new comments can be posted.

Which Language Approach For a Computer Science Degree?

Comments Filter:
  • C# and Bing (Score:5, Funny)

    by Anonymous Coward on Sunday July 12 2009, @03:03PM (#28668909)
    The skills that are in highest demand is the ability to write code in C# and to use Bing. C# is now the dominant choice among the new-wave languages (which includes Java) that appeared after 1990. What employers want to see is the ability to write a C# program to automatically issue requests via HTTP to Bing to query the WWW and to retrieve the search results.
  • by value_added (719364) on Sunday July 12 2009, @03:55PM (#28669269)

    What employers want to see is the ability to write a C# program to automatically issue requests via HTTP to Bing to query the WWW and to retrieve the search results.

    I've seen those job postings. The problem is most employers require at least 5 years of Bing experience.

  • by Anonymous Coward on Sunday July 12 2009, @04:06PM (#28669337)

    I want to learn how to fix cars. Should I learn all about the carburetor* or should I focus more on the brake pads?

    Brake pads, if you have to pick just one, because all cars have brake pads, but carburetors are obsolete and not in common use.

  • by FishWithAHammer (957772) on Sunday July 12 2009, @04:24PM (#28669453)

    To me it's akin to a literature major being able to write very well in one human language.

    Most can't.

  • Re:Hobby (Score:3, Funny)

    by moranar (632206) on Sunday July 12 2009, @04:33PM (#28669517) Homepage Journal

    Or maybe he did want to say 'de jure [wikipedia.org], which has some sort of relevant meaning in the phrase, too. Just to save you the embarrassment of looking so stupid in the future.

  • by serviscope_minor (664417) on Sunday July 12 2009, @05:23PM (#28669953) Journal

    Learn about... bubble sort...

    No, don't. Seriously. If you are at all capable, then *forget* about bubble sort. Erase it from your mind, with surgery if need be.

  • by mustafap (452510) on Sunday July 12 2009, @05:30PM (#28670005)

    >Try telling your neighbor about Jesus and showing them the gospel and show them the greatness in your life that you have gained by following The Truth.

    and they will move out within a a week.

    Bloody good idea. No one wants to live next door to bible bashers.

  • Re:Hobby (Score:2, Funny)

    by Anonymous Coward on Sunday July 12 2009, @05:42PM (#28670093)

    Or maybe he did want to say 'de jure', which has some sort of relevant meaning in the phrase, too.

    Sure, and if you reach quite a bit, it might even be taken as deeply insightful in some philosophy of computer science sense... if, however, your basic reading comprehension skills are up to snuff, then by context "du jour" fits perfectly, and makes much more sense after reading the entire post.

    Just to save you the embarrassment of looking so stupid in the future.

    Right back atcha, Sparky :)

  • by caywen (942955) on Sunday July 12 2009, @05:47PM (#28670133)

    Huh? I thought Bob Dylan was singing in Chinese all this time. Must have been mistaken!

  • by anagama (611277) on Sunday July 12 2009, @06:01PM (#28670241) Homepage

    my car doesn't have break PADS, it has break shoes!

    my car doesn't have break PADS, it has break shoes, you insensitive clod!

    I'm just glad my car isn't broken.

  • by UncleFluffy (164860) on Sunday July 12 2009, @08:04PM (#28671015)

    Learn about Binary Search Trees, Red Black Trees, Bubble Sort, Quick Sort, Heaps, etc. Depends entirely on what you plan to be doing when leaving school. These algorithms are seldom used when programming things like business apps. In fact I don't think I can ever recall implementing a search algorithm as you mention after school.

    This is why my future employability as a hardware guy is guaranteed. Thankyou.

  • MUMPS! (Score:2, Funny)

    by Mumpsman (836490) on Sunday July 12 2009, @09:26PM (#28671533)
    "having the expertise required in a single language to land a good job"

    If, first and foremost, you are concerned about landing a programming job, it helps to know what industry you're looking to enter. Healthcare and Electronic Medical Records are hot topics right now with a lot of money, private and public, backing it. IT adoption in Healthcare is seen as a panacea for all that ails, and while I may not agree with that directly, there is certainly a lack of trained programmers willing to work in the field. Most EMRs are decades old and use MUMPS as the back end.

    http://en.wikipedia.org/wiki/MUMPS [wikipedia.org]

    It's quirky, "old" and not OO, but if it's a JOB you want, there's worse things out there than helping deliver better care through M programming.
  • by modmans2ndcoming (929661) on Sunday July 12 2009, @11:34PM (#28672319)

    You like assembly programming don't you.

  • Re:Hobby (Score:2, Funny)

    by symbolset (646467) on Monday July 13 2009, @12:17AM (#28672521) Homepage Journal

    It's not learning about SQL I have an issue with, I just think CS grads should have more exposure and practice working with it.

    Programming 252: Understanding SQL. ....

    Lab objective 3: Port PostgreSQL source code to one of the following languages and pass regression testing.

    • APL
    • COBOL
    • FORTRAN
    • Lisp
    • Perl
    • QBASIC
    • SNOBOL
  • Re:Hobby (Score:4, Funny)

    by Xiaran (836924) on Monday July 13 2009, @07:07AM (#28674269)
    My worst one is grad saying things like "Why would I need to know what a binary tree(Insert any kind of very fundamental data structure or algorithm here) is... thats all taken care of in the library".

Distrust all those who love you extremely upon a very slight acquaintance and without any visible reason. -- Lord Chesterfield

Working...