Help me out here?
Moderators: phlip, Larson, Moderators General, Prelates
D.Mentia wrote:I know the beginnings of many languages
Some of us exist to find out what can and can't be done.
Others exist to hold the beer.
Aria wrote:For anyone that did Computer Science in college, is there anything that you need to know before starting it for undergrad?
Webzter wrote:Aria wrote:For anyone that did Computer Science in college, is there anything that you need to know before starting it for undergrad?
It's pedantic, but I feel that I should point out that the purpose (IMHO) of a comp sci undergrad is to prepare you to go on to post-grad comp sci work. Granted, many of us chose that undergrad path and ended up as programmers, but that's not really the purpose of the degree. Once you're down with that, then no, you'll pick it up pretty fast or switch majors.
A love of computers and logic are necessary. Liking math can be essential (I wish I had paid more attention to math in college and after... working to remedy that now).
davean wrote:Most colleges seem to treat undergrad "computer science" as programmer preparatory. Your lucky if even trying you can really get properly prepared for computer science.
Webzter wrote:It's pedantic, but I feel that I should point out that the purpose (IMHO) of a comp sci undergrad is to prepare you to go on to post-grad comp sci work.
davean wrote:Most colleges seem to treat undergrad "computer science" as programmer preparatory. Your lucky if even trying you can really get properly prepared for computer science.
people are like LDL cholesterol for the internet
quintopia wrote:davean wrote:Most colleges seem to treat undergrad "computer science" as programmer preparatory. Your lucky if even trying you can really get properly prepared for computer science.Webzter wrote:It's pedantic, but I feel that I should point out that the purpose (IMHO) of a comp sci undergrad is to prepare you to go on to post-grad comp sci work.
So which is it? Do more schools treat it as programming prep or CS post-grad prep?
quintopia wrote:So which is it? Do more schools treat it as programming prep or CS post-grad prep?
Rysto wrote:That usually falls under Computer or Electrical Engineering. You should see some processor design in CS, but not much.
davean wrote:Rysto wrote:That usually falls under Computer or Electrical Engineering. You should see some processor design in CS, but not much.
Usually you see architecture design, which requires an awareness of processor design and might require some processor design to prove it as viable but is no really processor design.
quintopia wrote:So which is it? Do more schools treat it as programming prep or CS post-grad prep?
Nebulae wrote:Um, what's the difference between computer science and programming? I never really got the difference.
Nath wrote:Programming is writing instructions for computers to solve some specific problem.
Computer science is a field of academic study that tries to figure out what sort of problems can be solved, and how we might be able to solve problems that we can't solve yet.
In other words, computer science is a relatively abstract field of study whose major application is computer programming. The primary output of a computer scientist is knowledge for other human beings. The primary output of a computer programmer is a computer program.
Nebulae wrote:But in order to solve problems that you haven't solved yet, wouldn't you need to program?
Nath wrote:Nebulae wrote:But in order to solve problems that you haven't solved yet, wouldn't you need to program?
It helps. Computer scientists do program a lot more than the general public, and it's hard to do computer science without being at least a reasonably competent coder. But programming is a means to an end in computer science, just as it's a means to an end in physics or molecular biology.
But no, you don't need to program to solve an unsolved problem. A program is a specific implementation of an algorithm. You need to reason about the algorithm itself.
Nebulae wrote:Nath wrote:Nebulae wrote:But in order to solve problems that you haven't solved yet, wouldn't you need to program?
It helps. Computer scientists do program a lot more than the general public, and it's hard to do computer science without being at least a reasonably competent coder. But programming is a means to an end in computer science, just as it's a means to an end in physics or molecular biology.
But no, you don't need to program to solve an unsolved problem. A program is a specific implementation of an algorithm. You need to reason about the algorithm itself.
Ah, gotcha. Yeah, I took a CS course in high school. The algorithms and logic came easily. The actual implementation was a lot harder.
Anyway, how do you go about doing or studying computer science? Is it math? Proofs? What is it?
Nebulae wrote:I see. Makes a lot more sense now, thanks. Man, comp sci and engineering are so broad haha. How good are AI these days by the way? Are we close to the singularity yet?
Nebulae wrote:Hmm, I know shit about computer science and programming, but think the crux of figuring out how to design a true AI will be to discern how exactly intelligence arises. We biologists aren't even close to figuring out how the brain works, but I would argue that's not necessary at all in order to create AI. We know for sure that there is no blank slate though, rather, in the beginning the outside world for us is defined totally by what our biology tells us.

Users browsing this forum: No registered users and 3 guests