Valhalla Legends Forums Archive | General Discussion | Computer Science --

AuthorMessageTime
Sargera
I have a few questions in relation to computer science. What exactly is computer science, because by looking at the class listings of the course it doesn't seem to involve much for programming, and doesn't seem like a logical goal to become say a software engineer or something. I would also like to know what is the most logical/best course to take to later become a certified software engineer? And in addition, what is the necesity of things like physics, and even high level maths like calculus 2 and 3? What contributions to they make for programming?
August 27, 2004, 9:40 PM
iago
"School isn't about teaching you how to program but to teach you how to think." What good would it be teaching you a language like, say, Pascal, and nothing else, then 10 years later you're out of luck? The main goal is to teach you the process of learning and thinking that will help you learn what you need.

At my school:
first year is about teaching you Java
second year is about teaching you OOP, C, and some algorithm stuff
third year we do some architechture stuff, assembly, more algorithms, automata, ai, databases, and other stuff which don't really involve programming
fourth year is stuff like ai (machine learning and some other stuff), some robotics, low level network stuff, and a whole lot of other non-programming-related things.

I found third year considerably harder than first and second. I'm much better at programming than I am at thinking the way they want me to think.

I forget what else you askied, so let's leave it at that.
August 27, 2004, 9:55 PM
j0k3r
Computer Science deals with the science of computers, how they work, who works with them, everything.

You need to look at the university course you are looking to take. It should give you the pre-requisites, chemistry/physics/math all the way through highschool is often required, as they contain details used in computer science (programming/engineering).
August 27, 2004, 10:56 PM
Adron
[quote author=iago link=board=2;threadid=8416;start=0#msg77678 date=1093643703]
At my school:
first year is about teaching you Java
second year is about teaching you OOP, C, and some algorithm stuff
third year we do some architechture stuff, assembly, more algorithms, automata, ai, databases, and other stuff which don't really involve programming
fourth year is stuff like ai (machine learning and some other stuff), some robotics, low level network stuff, and a whole lot of other non-programming-related things.
[/quote]

Here, first 2 years were 75% math, and then a little bit of physics / engineering / programming.
August 27, 2004, 11:01 PM
Yoni
[quote author=Sargera link=board=2;threadid=8416;start=0#msg77677 date=1093642844]
What exactly is computer science, because by looking at the class listings of the course it doesn't seem to involve much for programming, and doesn't seem like a logical goal to become say a software engineer or something.
[/quote]
Computer science is the branch of mathematics dealing with algorithmic problem solving.
Programming would be classified under computer engineering, not science. It's a tool used by computer science, it isn't the science itself.

[quote author=Sargera link=board=2;threadid=8416;start=0#msg77677 date=1093642844]
I would also like to know what is the most logical/best course to take to later become a certified software engineer?
[/quote]
Computer engineering or software engineering, if your school has that.
Take an MCSE for some certification. I can't say how valuable it is though since I don't know.

[quote author=Sargera link=board=2;threadid=8416;start=0#msg77677 date=1093642844]
And in addition, what is the necesity of things like physics, and even high level maths like calculus 2 and 3?
[/quote]
So that when you analyze an in-array divisor finding algorithm, you know that for some n, the algorithm runs in n + n/2 + n/3 + n/4 + ... + 1 time, you know from Calculus 2 that Sum[k=1,n] (1/k) = ln(n) + O(1), and that means the algorithm will run in O(n log n) time. Just as an example.

[quote author=Sargera link=board=2;threadid=8416;start=0#msg77677 date=1093642844]
What contributions to they make for programming?
[/quote]
Usually none.
August 28, 2004, 1:55 AM
peofeoknight
At my school it is java, for both years you can take it. For us it was basically a problem solving course, not a lot of math, but it teaches you how to do thing, how to think things through. Like we were requiresd to do things really crappily, like we would have to print out the letter one in a pyramid using 2 recursive statements or something. It was pretty lame actually.


Computer engineering is more hardware oriented then software oriented. I mean I am applying for college and the computer engineering degree deals with a lot of electrical engineering, and you get into micro processors and all. But it does teach you some programming. However a computer science degree would be strictly coding.
August 28, 2004, 2:02 AM
Maddox
CS pays shit, don't do it.
August 28, 2004, 11:18 PM
Myndfyr
[quote author=Maddox link=board=2;threadid=8416;start=0#msg77875 date=1093735092]
CS pays shit, don't do it.
[/quote]

Only if your work is shit. :P
August 28, 2004, 11:56 PM
crashtestdummy
No the markets overcrowded.
August 29, 2004, 12:24 AM
Maddox
[quote author=MyndFyre link=board=2;threadid=8416;start=0#msg77879 date=1093737404]
[quote author=Maddox link=board=2;threadid=8416;start=0#msg77875 date=1093735092]
CS pays shit, don't do it.
[/quote]

Only if your work is shit. :P
[/quote]

If your work is shit you won't get a job.
August 29, 2004, 12:34 AM
Yoni
[quote author=muert0 link=board=2;threadid=8416;start=0#msg77884 date=1093739091]
No the markets overcrowded.
[/quote]By Java programmers and VB programmers. Computer scientists? Low level C programmers?
August 29, 2004, 12:51 AM
Maddox
[quote author=Yoni link=board=2;threadid=8416;start=0#msg77902 date=1093740717]
[quote author=muert0 link=board=2;threadid=8416;start=0#msg77884 date=1093739091]
No the markets overcrowded.
[/quote]By Java programmers and VB programmers. Computer scientists? Low level C programmers?
[/quote]

All of the above.
August 29, 2004, 1:16 AM
iago
[quote author=Maddox link=board=2;threadid=8416;start=0#msg77908 date=1093742212]
[quote author=Yoni link=board=2;threadid=8416;start=0#msg77902 date=1093740717]
[quote author=muert0 link=board=2;threadid=8416;start=0#msg77884 date=1093739091]
No the markets overcrowded.
[/quote]By Java programmers and VB programmers. Computer scientists? Low level C programmers?
[/quote]

All of the above.
[/quote]

Is pay the only thing you're doing CS for? If it is, then don't do it. I do CS because I enjoy it, and I think it's the most fun thing in the world.
August 29, 2004, 2:32 AM
LW-Falcon
I'm doing it to get my technology credit.
August 29, 2004, 2:43 AM
Maddox
[quote author=iago link=board=2;threadid=8416;start=0#msg77923 date=1093746754]
[quote author=Maddox link=board=2;threadid=8416;start=0#msg77908 date=1093742212]
[quote author=Yoni link=board=2;threadid=8416;start=0#msg77902 date=1093740717]
[quote author=muert0 link=board=2;threadid=8416;start=0#msg77884 date=1093739091]
No the markets overcrowded.
[/quote]By Java programmers and VB programmers. Computer scientists? Low level C programmers?
[/quote]

All of the above.
[/quote]

Is pay the only thing you're doing CS for? If it is, then don't do it. I do CS because I enjoy it, and I think it's the most fun thing in the world.
[/quote]
I would rather make lots of money and have a good life, big house, giant yard, wife with big titties and great legs, a home theatre, pool, etc than do CS.
August 29, 2004, 4:00 AM
K
[quote author=Maddox link=board=2;threadid=8416;start=0#msg77937 date=1093752009]
[quote author=iago link=board=2;threadid=8416;start=0#msg77923 date=1093746754]
[quote author=Maddox link=board=2;threadid=8416;start=0#msg77908 date=1093742212]
[quote author=Yoni link=board=2;threadid=8416;start=0#msg77902 date=1093740717]
[quote author=muert0 link=board=2;threadid=8416;start=0#msg77884 date=1093739091]
No the markets overcrowded.
[/quote]By Java programmers and VB programmers. Computer scientists? Low level C programmers?
[/quote]

All of the above.
[/quote]

Is pay the only thing you're doing CS for? If it is, then don't do it. I do CS because I enjoy it, and I think it's the most fun thing in the world.
[/quote]
I would rather make lots of money and have a good life, big house, giant yard, wife with big titties and great legs, a home theatre, pool, etc than do CS.
[/quote]

But would you take a job you absolutely despised to make money rather than do something you enjoy? I think at some point you need to strike a balance between job satisfaction and material gains. For some people, one makes them happier than the other, but for most of us, I think a happy median is required.
August 29, 2004, 4:39 AM
Arta
[quote author=iago link=board=2;threadid=8416;start=0#msg77923 date=1093746754]
[Is pay the only thing you're doing CS for? If it is, then don't do it. I do CS because I enjoy it, and I think it's the most fun thing in the world.
[/quote]

Word.
August 29, 2004, 4:46 AM
Mephisto
[quote author=K link=board=2;threadid=8416;start=15#msg77938 date=1093754394]
[quote author=Maddox link=board=2;threadid=8416;start=0#msg77937 date=1093752009]
[quote author=iago link=board=2;threadid=8416;start=0#msg77923 date=1093746754]
[quote author=Maddox link=board=2;threadid=8416;start=0#msg77908 date=1093742212]
[quote author=Yoni link=board=2;threadid=8416;start=0#msg77902 date=1093740717]
[quote author=muert0 link=board=2;threadid=8416;start=0#msg77884 date=1093739091]
No the markets overcrowded.
[/quote]By Java programmers and VB programmers. Computer scientists? Low level C programmers?
[/quote]

All of the above.
[/quote]

Is pay the only thing you're doing CS for? If it is, then don't do it. I do CS because I enjoy it, and I think it's the most fun thing in the world.
[/quote]
I would rather make lots of money and have a good life, big house, giant yard, wife with big titties and great legs, a home theatre, pool, etc than do CS.
[/quote]

But would you take a job you absolutely despised to make money rather than do something you enjoy? I think at some point you need to strike a balance between job satisfaction and material gains. For some people, one makes them happier than the other, but for most of us, I think a happy median is required.
[/quote]

However, I think what Maddox has suggested, he would enjoy.
August 29, 2004, 3:28 PM
j0k3r
You can turn almost anything into a job, why settle for extreme ends?
August 30, 2004, 12:34 AM

Search