C Board  

Go Back   C Board > Community Boards > General Discussions

Reply
 
LinkBack Thread Tools Display Modes
Old 09-30-2009, 01:46 AM   #1
Registered User
 
Join Date: May 2009
Posts: 17
Future in Computer Science.

I'm currently a computer science student. After finishing my last math class which is Calculus III, I'm attracted so much with it and still continue studying Advanced Math concepts on my own. I'm really so attracted with computers, airplane and space since childhood years. I'm more interested in developing fancy 3D graphics where I can apply math and physics there.

As years past by, I don't see any good thing about computer science or maybe I don't know if it that's CS. Yeah, we have windows 7... but what's with that? Nothing fancy about it. There we have a 32-core processor but an engineer made that.

I'm thinking that I really did a wrong decision for choosing a computer science degree. I should took engineering instead or maybe not. Is there any future in a computer science course? Yeah, I see computers went advances but I think that's for the engineering part not with computer science.

Please enlighten me.

Last edited by sarah22; 09-30-2009 at 01:49 AM.
sarah22 is offline   Reply With Quote
Old 09-30-2009, 02:04 AM   #2
Dae
Deprecated
 
Dae's Avatar
 
Join Date: Oct 2004
Location: Canada
Posts: 944
If this were a poll I would just vote you're wrong. You didn't make a wrong choice. What you've said applies to CS. I'm having trouble navigating your English, so I'm going to leave it at that.
__________________
Warning: Have doubt in anything I post.

GCC 4.5.0 (lambda branch), Boost 1.40.0, Code::Blocks 8.02, Ubuntu 9.04 010001000110000101100101
Dae is offline   Reply With Quote
Old 09-30-2009, 08:08 AM   #3
l'Anziano
 
DavidP's Avatar
 
Join Date: Aug 2001
Posts: 2,573
Computer Science can lead to hundreds of opportunities in several different fields. I, for one, am planning on returning to school and getting a graduate degree in the near future, and I'd like to do Neuroscience (although Computer Science was my undergrad).

You say you'd like to use math and physics to do pretty graphical things, well that is right down Computer Science's alley. Look at every pretty computer game out there Windows 7, of course, is more related to completely different areas of CS than those having to do with graphics, physics, and math...and if that's not the portion of CS that interests you, then that's okay.
__________________
My Website

"Circular logic is good because it is."
DavidP is offline   Reply With Quote
Old 09-30-2009, 08:21 AM   #4
Crazy Fool
 
Perspective's Avatar
 
Join Date: Jan 2003
Location: Canada
Posts: 2,588
If you want to build physical things (like CPUs or airplanes) then you might want to consider switching to an eng degree. If you want to build software, then stick with CS.
Perspective is offline   Reply With Quote
Old 09-30-2009, 10:26 AM   #5
Senior software engineer
 
brewbuck's Avatar
 
Join Date: Mar 2007
Location: Portland, OR
Posts: 5,381
Quote:
Originally Posted by Perspective View Post
If you want to build physical things (like CPUs or airplanes) then you might want to consider switching to an eng degree. If you want to build software, then stick with CS.
I don't really see how computer science is relevant to software development. Writing good software is an engineering problem, not a science. And CS itself isn't really science either, more an offshoot of mathematics.

Depending what type of engineering you want to do, it's probably necessary to have an actual engineering degree. But that doesn't mean you need to start over on your undergraduate education. Plenty of people switch fields for graduate study.

I know two engineers who worked on the designs of the Mariner Venus probes, the space shuttle, and various satellites. They both have EE degrees, and one of them has a masters in Communication Theory.
__________________
"Congratulations on your purchase. To begin using your quantum computer, set the power switch to both off and on simultaneously." -- raftpeople@slashdot
brewbuck is offline   Reply With Quote
Old 09-30-2009, 12:00 PM   #6
Crazy Fool
 
Perspective's Avatar
 
Join Date: Jan 2003
Location: Canada
Posts: 2,588
Quote:
Originally Posted by brewbuck View Post
I don't really see how computer science is relevant to software development. Writing good software is an engineering problem, not a science. And CS itself isn't really science either, more an offshoot of mathematics.

I guess that depends on your program. But if you look at job postings for software developers they generally say "degree in CS or equivalent" as opposed to degree in engineering or equivalent. I think CS degrees are generally geared more towards software development.

Here's google's posting for a "Software Engineer" job
Software Engineer - Mountain View
"BS, MS, or PhD in Computer Science or related technical discipline (or equivalent)."
Perspective is offline   Reply With Quote
Old 09-30-2009, 12:20 PM   #7
Registered User
 
Join Date: Sep 2004
Location: California
Posts: 2,845
Quote:
"BS, MS, or PhD in Computer Science or related technical discipline (or equivalent)."
That bolded part is pretty vague. It can be argued that a degree in Math, Electrical Engineering, Computer Engineering, or physics would qualify as a "related technical discipline".
__________________
bit∙hub [bit-huhb] n. A source and destination for information.
bithub is offline   Reply With Quote
Old 09-30-2009, 12:42 PM   #8
Rampaging 35 Stone Welsh
 
abachler's Avatar
 
Join Date: Apr 2007
Posts: 2,929
Quote:
Originally Posted by bithub View Post
That bolded part is pretty vague. It can be argued that a degree in Math, Electrical Engineering, Computer Engineering, or physics would qualify as a "related technical discipline".
CE is the only related field most employers accept.
__________________
He is free, you say. Ah! That is his misfortune… These men… [have] the most terrible, the most imperious of masters, that is, need. … They must therefore find someone to hire them, or die of hunger. Is that to be free? - Simon Linguet
abachler is offline   Reply With Quote
Old 10-01-2009, 12:23 AM   #9
Registered User
 
Join Date: May 2009
Posts: 17
I really want to create cool 3D games like Crysis though but I want also to make some hardware.

So does that mean that I can get a Masters on different field? Let say, in physics, math or maybe aerospace?

I'm in love with computers since childhood years but few months ago after watching people launching some rockets and flying planes here, I want to make something like that. I'm from a third world country studying on one of the great school here in Asia. Is it possible for a computer science student?
sarah22 is offline   Reply With Quote
Old 10-01-2009, 01:00 AM   #10
Woof, woof!
 
zacs7's Avatar
 
Join Date: Mar 2007
Location: Australia
Posts: 3,139
Quote:
Originally Posted by Perspective View Post
I guess that depends on your program. But if you look at job postings for software developers they generally say "degree in CS or equivalent" as opposed to degree in engineering or equivalent. I think CS degrees are generally geared more towards software development.
Certainly not the case at my uni. Basically, the CS students get lots of electives and the core units are maths, CS theory and more maths. 99% of them choose not to do the SE units, so you could say that CS is geared towards maths / doing what the SE's tell you to . The only reason I would transfer to CS is if I didn't want to do an extra year, or failed some SE core units.

That being said, you could always do engineering electives in your CS degree (or other electives) and hope to go that way, or transfer to another degree, or do a post-grad degree after you finish your CS degree. But if you're being employed in a team to build a rocket, don't expect do design it, program it, construct it and test it all at once by yourself (no matter your degree *hopes no-one mentions management degrees *)
__________________
"I.T. gets the chicky-babes" - M. Kelly
bakefile | vim

Last edited by zacs7; 10-01-2009 at 01:04 AM.
zacs7 is offline   Reply With Quote
Old 10-01-2009, 01:02 AM   #11
Devil's Advocate
 
SlyMaelstrom's Avatar
 
Join Date: May 2004
Location: Out of scope
Posts: 3,735
Quote:
Originally Posted by sarah22 View Post
So does that mean that I can get a Masters on different field?
You can always get your Masters in a different field from your Bachelors so long as the under-grad curriculum is similar. As a computer science major, you'll have almost no trouble getting into masters programs for electrical engineering, mathematics, or possibly even Physics and Aeronautics, depending on what you took in your undergrad. Typically, as long as the degree is a science (as apposed to an art) discipline, they transition is not overly difficult. If you look at the education history of some great names in science you'll typically see a transition between disciplines from their Bachelors and Masters (and even again in the Doctorate).
__________________
Terms of Service
By quoting or replying directly to this post, you consent to the fact that all of the information in the post above is completely accurate and highly intelligent and no comments will be made towards its validity, thoughtlessness, and/or grammatical structure.

Violators will be prosecuted to the fullest extent of the law.

Last edited by SlyMaelstrom; 10-01-2009 at 01:06 AM.
SlyMaelstrom is offline   Reply With Quote
Reply

Thread Tools
Display Modes

Forum Jump

Similar Threads
Thread Thread Starter Forum Replies Last Post
Online Computer Science degrees? cpjust General Discussions 20 03-03-2009 07:21 PM
Computer Science Brian A Brief History of Cprogramming.com 2 10-16-2004 02:55 PM
computer science classes Lurker A Brief History of Cprogramming.com 19 01-04-2004 03:01 PM
Starting C++ & Computer Science Major learning C++ C++ Programming 8 12-26-2003 12:17 PM
computer science majors..read! nextus C++ Programming 12 02-26-2003 12:32 AM


All times are GMT -6. The time now is 10:20 AM.


Powered by vBulletin® Version 3.8.1
Copyright ©2000 - 2009, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.3.0 RC2

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22