Only my dad would complain that "computer science" isn't a scientific enough major.

Page 4 - Seeking answers? Join the AnandTech community: where nearly half-a-million members share solutions and discuss the latest tech.

SyahM

Golden Member
Nov 6, 2001
1,788
0
0
Originally posted by: Descartes
Originally posted by: SyahM I have a business degree but I do programming as a hobby. Granted I dont have the knowledge like a CS graduate but I think given time and opportunity, I could program 3D video game. If your good at something, then your good at it. Having an engineering degree doesnt automatically give you the coolness over business degree. Whatever you do, your success usually measured by how much money do you have.
You watch too much MTV.

Too much MTV? hahha .. no, i dont watch MTV descartes except Punk'd for one time only.
But for me, your consider successful if you can afford house, car, kids, food and vacation.
 

RaiderJ

Diamond Member
Apr 29, 2001
7,582
1
76
Originally posted by: spidey07
Analysis comes to mind. Number theory and mathmatical physics as well.

Anerican Gigilo - that is a sophmore level college class. That's like saying learning Pascal is a high level CS class. Its a basic fundamental. Just like calculus and simple linear/matrix algebra are. They are foundations for "high level math"

Oh well, back on topic.

Algorithms come to mind as a computer scientist's field, and those do make use of number theory and analysis. You are ignoring the MANY different fields in computer science, many of which require more than just "basic" linear algebra and "basic" calculus.
 

RaiderJ

Diamond Member
Apr 29, 2001
7,582
1
76
Originally posted by: americangigolo
Originally posted by: spidey07
For the last time CS does not involve high level math.

linear algebra and calculus are BASIC math.

So that Calc III class I took with triple integrals was basic math? It wasn't that hard but I don't think it's basic math.

Neither would the majority of people. I personally think "basic" math is separated by "higher" math around the calculus level. High school versus college stuff.
 

Hector13

Golden Member
Apr 4, 2000
1,694
0
0
Originally posted by: SyahM
I have a business degree but I do programming as a hobby. Granted I dont have the knowledge like a CS graduate but I think given time and opportunity, I could program 3D video game.
If your good at something, then your good at it. Having an engineering degree doesnt automatically give you the coolness over business degree.

Whatever you do, your success usually measured by how much money do you have.

actually, I have to agree with you 100%. I have found that almost all really good programmers were not CS majors at all. Instead, they did it as a hobby. If you are truly interested in something like programming, you will probably have picked up more by just doing it as a hobby then you will by going through a typical CS program.
 

Hector13

Golden Member
Apr 4, 2000
1,694
0
0
Originally posted by: RaiderJ
Originally posted by: spidey07
Analysis comes to mind. Number theory and mathmatical physics as well.

Anerican Gigilo - that is a sophmore level college class. That's like saying learning Pascal is a high level CS class. Its a basic fundamental. Just like calculus and simple linear/matrix algebra are. They are foundations for "high level math"

Oh well, back on topic.

Algorithms come to mind as a computer scientist's field, and those do make use of number theory and analysis. You are ignoring the MANY different fields in computer science, many of which require more than just "basic" linear algebra and "basic" calculus.

this thread was originally about undergrads. Most people I know with undergrad CS degrees would probably have a hard time describing something like a minimum spanning tree algorithm, much less actually analyzing one (or creating one).
 

PowerMacG5

Diamond Member
Apr 14, 2002
7,701
0
0
Originally posted by: Cycad
Originally posted by: SyahM
Originally posted by: zerocool1
Originally posted by: Skyclad1uhm1
Originally posted by: FrustratedUser IIRC CS does not involve high level math. You I see his point.
It doesn't require knowledge of the English language either it seems.
lol
whatever, bachelor's in business major will make more money than engineering evar!!!! muahahhaha.
A highschool dropout will make more money than both(ie. Mark Cuban/Bill Gates)

Bill Gates wasn't a high school dropout, he dropped out of Harvard.

EDIT: Should have read the whole thread, was already beaten:

Originally posted by: dolph
Originally posted by: Cycad
Originally posted by: SyahM
Originally posted by: zerocool1
Originally posted by: Skyclad1uhm1
Originally posted by: FrustratedUser IIRC CS does not involve high level math. You I see his point.
It doesn't require knowledge of the English language either it seems.
lol
whatever, bachelor's in business major will make more money than engineering evar!!!! muahahhaha.
A highschool dropout will make more money than both(ie. Mark Cuban/Bill Gates)
um.... they both completed high school. bill gates dropped out of harvard, and mark cuban graduated from indiana university... with a bachelor's degree in business.

 

RaiderJ

Diamond Member
Apr 29, 2001
7,582
1
76
Originally posted by: Hector13
Originally posted by: RaiderJ
Originally posted by: spidey07
Analysis comes to mind. Number theory and mathmatical physics as well.

Anerican Gigilo - that is a sophmore level college class. That's like saying learning Pascal is a high level CS class. Its a basic fundamental. Just like calculus and simple linear/matrix algebra are. They are foundations for "high level math"

Oh well, back on topic.

Algorithms come to mind as a computer scientist's field, and those do make use of number theory and analysis. You are ignoring the MANY different fields in computer science, many of which require more than just "basic" linear algebra and "basic" calculus.

this thread was originally about undergrads. Most people I know with undergrad CS degrees would probably have a hard time describing something like a minimum spanning tree algorithm, much less actually analyzing one (or creating one).

I've covered that topic and simliar algorithms in 3 of my undergraduate classes, built several tree structures, and algorithms for various things. I would hope at least the basics of tree structures, and algorithms associated with them are taught in undergrad CS curriculums (sp?). Maybe these things are more for a BS, as opposed to a BA?
 

StormRider

Diamond Member
Mar 12, 2000
8,324
2
0
I have a masters in EE (concentration in computers -- this was before Maryland had a Computer Engineering program) and I'm working towards another masters in CS (part time after work). I was also a failed student in the applied math phd program. I was a TA in some CS classes.

I've taken tons of EE, CS, and Math courses.

When I was an undergraduate/graduate EE student at Maryland I used to think somewhat poorly of CS students (I thought all they learned was programing and that they were basically people who couldn't handle being an engineering major) but as I've taken computer science classes, I've come to appreciate and respect the major more.

Basically, CS can have higher level math that is just as deep and rigorous as the math used in engineering classes -- they are just in different branches of mathematics.

CS courses tend to have math concentrated in logic, discrete math, number theory, abstract algebra, and numerical analysis.
EE courses tend to have math concentrated in analysis (real and complex etc), transforms (laplace, fourier etc), statistics/probabiliy (signal estimation, stocastic processes etc).

I have found a lot of CS classes very interesting and challenging -- especially in the Algorithms and Theory of Computations (finite automata, context-free languages, turing machines, undecidability, computation complexity and NP-completeness).

BTW, a lot of math courses sound basic but the higher level courses can be challenging. The basic linear algrebra course (eigenvalue/eigenvector, linear vector spaces, etc) is pretty straight forward. But if you take a deeper one, I would place it above "basic math". Understanding the proof for the rational and Jordan Canonical form was somewhat difficult for me as was the theory of a single linear transformation, dual vector spaces and multilinear algrebra (quotient spaces, bilinear forms and duality, direct sums and tensor products etc)

As an EE major, I tend to place it at the top -- because you can do anything with it (I'm basically a programmer!). ;) But I would think it would be difficult for a CS major to get an engineering type job.