Go Back   MacRumors Forums > Mac Community > Community Discussion

Reply
 
Thread Tools Search this Thread Display Modes
Old Jan 6, 2013, 10:10 PM   #1
Squilly
macrumors 68020
 
Squilly's Avatar
 
Join Date: Nov 2012
Location: PA
Computer Science

Who here is in some form of computer science? I'm a freshman in college and compsci is one of the options I'm thinking of. I just don't want to regret my final decisions so looking for some first-hand feedback. For those of you in the field, plain and simple - do you enjoy what you do? It's between compsci and business for me.
Squilly is offline   0 Reply With Quote
Old Jan 6, 2013, 10:14 PM   #2
mobilehaathi
macrumors 601
 
mobilehaathi's Avatar
 
Join Date: Aug 2008
Location: The Anthropocene
You're a freshman; surely you don't need to declare already?

Take a course or two, what's the harm? It will be useful and may even satisfy some degree requirements.
__________________
The true way is along a rope that is not spanned high in the air, but only just above the ground. It seems intended more to cause stumbling than to be walked along.
mobilehaathi is offline   0 Reply With Quote
Old Jan 6, 2013, 10:14 PM   #3
wywern209
macrumors 65832
 
wywern209's Avatar
 
Join Date: Sep 2008
Location: do you rly want to know?
Im doing comp eng right now. it's similar. it isnt bad but dont expect it to be a walk in the park. Expect to spend significant amounts of time on weekly programs as you get into some of the more tough classes.
__________________
2.2 GHZ quad i7 15" MBP 2011
Specs:AMD Radeon 6750m, 8GB 1333Mhz RAM, HR Anti-Glare,500GB 7200rpm HDD.
wywern209 is offline   0 Reply With Quote
Old Jan 7, 2013, 08:07 AM   #4
Squilly
Thread Starter
macrumors 68020
 
Squilly's Avatar
 
Join Date: Nov 2012
Location: PA
Quote:
Originally Posted by mobilehaathi View Post
You're a freshman; surely you don't need to declare already?

Take a course or two, what's the harm? It will be useful and may even satisfy some degree requirements.
Not yet I don't but I'm dually thinking about it. I haven't taken any Compsci classes in high school either - pretty much clueless. Bad?
Squilly is offline   0 Reply With Quote
Old Jan 7, 2013, 08:54 AM   #5
fireshot91
macrumors 601
 
fireshot91's Avatar
 
Join Date: Aug 2008
Location: Northern VA
I'm a freshman in CS, however, I've taken two Java classes already.


It's not going to be easy, that's for sure. Especially your junior/senior years.

But, look into it - see how you like it. Maybe go for a CS minor?
__________________
MacRumors Scavenger Hunt score: 3
fireshot91 is offline   0 Reply With Quote
Old Jan 7, 2013, 09:02 AM   #6
SilentPanda
Moderator emeritus
 
SilentPanda's Avatar
 
Join Date: Oct 2002
Location: The Bamboo Forest
I've been employed in the field at the same company (over 40,000 employees across the major continents) for 13 years now doing software development and recently started on my Comp Sci degree (backwards I know, but I had been programming for fun for many years prior). I'm about halfway through and am learning things at least which is great! Fortunately I've been doing Java development for most of those 13 years so actually coding is easy for me at this point and I can focus on learning the science.

It sounds like you've not coded before. Why is that? Why do you want to get into comp sci? Be honest so we can make an honest assessment.

You'll likely want to be a self-learner. Comp sci is continuously evolving and not being able to adapt to that will hold you back. I have colleagues that are of the mindset, "I know what I know and that's what I know". You can get away with that but eventually your technology will get replaced with new technology. If you can't adjust you'll be stuck updating the old system until a new system is built and then politely shown the door. Work likely won't train you for what you need so you'll need to learn that on your own time. It likely won't be as difficult as pulling a full degree off of course, it'll just be applying old techniques to a new language or feature set. But you'll have to do some digging for sure.

Math is obviously important. So far I think discrete math and combinatorics has been the most helpful for me.

A lot of comp sci I think is knowing what is available and being able how to use the tools quickly along with being able to ensure your research is up to date. I certainly don't know everything about computers and never will, but I try to keep up to date with what's going on so in the future when a problem is presented to me, I can think "Hey there was that thing I read about briefly a bit back, I wonder if that would help here?"

There are some really good opportunities in comp sci and some really poor ones, I imagine just like any other field. You can potentially travel quite a bit if you go the contractor route. That's not for me but some really enjoy that. Most larger companies these days need comp sci people for something so you have potentially good opportunities to try for a company that interests you.

If you have specific questions, feel free to ask.
__________________
My 24 hour web cam! ʕノᴥʔノ ︵ ┻━┻
And remember.
SilentPanda is offline   1 Reply With Quote
Old Jan 7, 2013, 09:06 AM   #7
Squilly
Thread Starter
macrumors 68020
 
Squilly's Avatar
 
Join Date: Nov 2012
Location: PA
Quote:
Originally Posted by fireshot91 View Post
I'm a freshman in CS, however, I've taken two Java classes already.


It's not going to be easy, that's for sure. Especially your junior/senior years.

But, look into it - see how you like it. Maybe go for a CS minor?
I was thinking a minor in business + major in CS or vice versa. How do you like it?

----------

Quote:
Originally Posted by SilentPanda View Post
I've been employed in the field at the same company (over 40,000 employees across the major continents) for 13 years now doing software development and recently started on my Comp Sci degree (backwards I know, but I had been programming for fun for many years prior). I'm about halfway through and am learning things at least which is great! Fortunately I've been doing Java development for most of those 13 years so actually coding is easy for me at this point and I can focus on learning the science.

It sounds like you've not coded before. Why is that? Why do you want to get into comp sci? Be honest so we can make an honest assessment.

You'll likely want to be a self-learner. Comp sci is continuously evolving and not being able to adapt to that will hold you back. I have colleagues that are of the mindset, "I know what I know and that's what I know". You can get away with that but eventually your technology will get replaced with new technology. If you can't adjust you'll be stuck updating the old system until a new system is built and then politely shown the door. Work likely won't train you for what you need so you'll need to learn that on your own time. It likely won't be as difficult as pulling a full degree off of course, it'll just be applying old techniques to a new language or feature set. But you'll have to do some digging for sure.

Math is obviously important. So far I think discrete math and combinatorics has been the most helpful for me.

A lot of comp sci I think is knowing what is available and being able how to use the tools quickly along with being able to ensure your research is up to date. I certainly don't know everything about computers and never will, but I try to keep up to date with what's going on so in the future when a problem is presented to me, I can think "Hey there was that thing I read about briefly a bit back, I wonder if that would help here?"

There are some really good opportunities in comp sci and some really poor ones, I imagine just like any other field. You can potentially travel quite a bit if you go the contractor route. That's not for me but some really enjoy that. Most larger companies these days need comp sci people for something so you have potentially good opportunities to try for a company that interests you.

If you have specific questions, feel free to ask.
Thanks for the response. Honestly, it came from selling something on Craigslist to an App Developer for iOS Android and C++ & C#. I was curious ever since (6 months or so) but don't know much of anything except for HTML. He went the contractor route, as you said.
Squilly is offline   0 Reply With Quote
Old Jan 7, 2013, 09:40 AM   #8
fireshot91
macrumors 601
 
fireshot91's Avatar
 
Join Date: Aug 2008
Location: Northern VA
Quote:
Originally Posted by Squilly View Post
I was thinking a minor in business + major in CS or vice versa. How do you like it?[COLOR="#808080"]

I actually really like it. Business + CS is a great combination to have, so I've been told. I'm planning a minor in Math, Economics, with a major in CS - so, I have my plate full .

CS has been the only thing I've been wanting to do since sophomore year in HS (And before that, I knew it was something with computers). So, now that I've finally taken a few CS classes and am starting to get into the in-major classes at college, I'm starting to like it more and more. But, with that, comes an increase in the level of difficulty in the courses. Keep that in mind, these classes won't be easy.
__________________
MacRumors Scavenger Hunt score: 3
fireshot91 is offline   0 Reply With Quote
Old Jan 7, 2013, 09:45 AM   #9
Menel
macrumors 601
 
Menel's Avatar
 
Join Date: Aug 2011
Location: Atlanta
Quote:
Originally Posted by Squilly View Post
Who here is in some form of computer science? I'm a freshman in college and compsci is one of the options I'm thinking of. I just don't want to regret my final decisions so looking for some first-hand feedback. For those of you in the field, plain and simple - do you enjoy what you do? It's between compsci and business for me.
I'm a EE, but most of my friends are CS.

Looks very neat, and the expense for projects isn't there like there is for EE tinkering. All you need is a PC and IDE, lower cost to entry. Eval boards, simulators, etc. I'm pretty much restrained to tinkering as boss directs.

Competitive market, Very competitive. Lot of jobs being pushed to India, Phillipines, etc.

Some entrepreneurial skills could be vital.
__________________
iPhone 6 iPad Air Mac mini i5
Menel is offline   0 Reply With Quote
Old Jan 7, 2013, 10:06 AM   #10
yg17
macrumors G5
 
Join Date: Aug 2004
Location: St. Louis, MO
I'm a code monkey software developer for a living but I wasn't comp sci. I went the Management and Information Sciences route. I knew how to write code before going into college though and had internships to prove out my skills before getting hired. Some of the people who graduated with me with an MIS degree couldn't write a Hello World program if their life depended on it.

I started out as Comp Sci, but the math was really kicking my ass, so I switched. Now I do Comp Sci stuff anyways, and I think the most complicated math I do in my code is i++
__________________
Barack Obama is not a foreign born, brown skinned, anti-war socialist who gives away healthcare. You're thinking of Jesus.
yg17 is offline   0 Reply With Quote
Old Jan 7, 2013, 10:29 AM   #11
Squilly
Thread Starter
macrumors 68020
 
Squilly's Avatar
 
Join Date: Nov 2012
Location: PA
Quote:
Originally Posted by Menel View Post
I'm a EE, but most of my friends are CS.

Looks very neat, and the expense for projects isn't there like there is for EE tinkering. All you need is a PC and IDE, lower cost to entry. Eval boards, simulators, etc. I'm pretty much restrained to tinkering as boss directs.

Competitive market, Very competitive. Lot of jobs being pushed to India, Phillipines, etc.

Some entrepreneurial skills could be vital.
That's something that really REALLY scares me... Outsourcing.

----------

Quote:
Originally Posted by yg17 View Post
I'm a code monkey software developer for a living but I wasn't comp sci. I went the Management and Information Sciences route. I knew how to write code before going into college though and had internships to prove out my skills before getting hired. Some of the people who graduated with me with an MIS degree couldn't write a Hello World program if their life depended on it.

I started out as Comp Sci, but the math was really kicking my ass, so I switched. Now I do Comp Sci stuff anyways, and I think the most complicated math I do in my code is i++
That's what I'm thinking too. I despise math, just got out of Math (literally), have two math classes this semester - it's gonna kill me.
Squilly is offline   0 Reply With Quote
Old Jan 7, 2013, 10:37 AM   #12
SilentPanda
Moderator emeritus
 
SilentPanda's Avatar
 
Join Date: Oct 2002
Location: The Bamboo Forest
Quote:
Originally Posted by yg17 View Post
I started out as Comp Sci, but the math was really kicking my ass, so I switched. Now I do Comp Sci stuff anyways, and I think the most complicated math I do in my code is i++
You can for sure get by pretty well without advanced math. I did for quite a while. When I started taking discrete math and combinatorics I thought "Man I'll never use this..." but holy crap... after having coded for so many years and then seeing the new possibilities with this... it was nuts. Do I use them every day? Heck no. Probably a few times a year... but when I do it's so very very nice.
__________________
My 24 hour web cam! ʕノᴥʔノ ︵ ┻━┻
And remember.
SilentPanda is offline   0 Reply With Quote
Old Jan 7, 2013, 10:39 AM   #13
Squilly
Thread Starter
macrumors 68020
 
Squilly's Avatar
 
Join Date: Nov 2012
Location: PA
Quote:
Originally Posted by SilentPanda View Post
You can for sure get by pretty well without advanced math. I did for quite a while. When I started taking discrete math and combinatorics I thought "Man I'll never use this..." but holy crap... after having coded for so many years and then seeing the new possibilities with this... it was nuts. Do I use them every day? Heck no. Probably a few times a year... but when I do it's so very very nice.
Compsci goes all the way up to Calc III. I'm not prepared for that :/
Squilly is offline   0 Reply With Quote
Old Jan 7, 2013, 10:41 AM   #14
SilentPanda
Moderator emeritus
 
SilentPanda's Avatar
 
Join Date: Oct 2002
Location: The Bamboo Forest
Quote:
Originally Posted by Squilly View Post
Compsci goes all the way up to Calc III. I'm not prepared for that :/
Calc I and II will prepare you for Calc III.
__________________
My 24 hour web cam! ʕノᴥʔノ ︵ ┻━┻
And remember.
SilentPanda is offline   1 Reply With Quote
Old Jan 7, 2013, 10:41 AM   #15
mobilehaathi
macrumors 601
 
mobilehaathi's Avatar
 
Join Date: Aug 2008
Location: The Anthropocene
Quote:
Originally Posted by Squilly View Post
Compsci goes all the way up to Calc III. I'm not prepared for that :/
You've got a rough road ahead of you then...
mobilehaathi is offline   0 Reply With Quote
Old Jan 7, 2013, 10:47 AM   #16
sigamy
macrumors 65816
 
Join Date: Mar 2003
Location: NJ USA
Quote:
Originally Posted by Squilly View Post
Who here is in some form of computer science? I'm a freshman in college and compsci is one of the options I'm thinking of. I just don't want to regret my final decisions so looking for some first-hand feedback. For those of you in the field, plain and simple - do you enjoy what you do? It's between compsci and business for me.
Does your college offer Information Systems as a major? If you are interested in business, an IS or MIS degree may be a better fit for you. You will learn some coding, systems analysis and design, database design and requirements gathering. Then you will also take courses on management, marketing, accounting, etc.

Back when I was in University in the early 90's MIS was offered in the business school while Comp Sci was in the College of Science.
__________________
Please support our short film about child abuse.
sigamy is offline   0 Reply With Quote
Old Jan 7, 2013, 10:51 AM   #17
Squilly
Thread Starter
macrumors 68020
 
Squilly's Avatar
 
Join Date: Nov 2012
Location: PA
Quote:
Originally Posted by sigamy View Post
Does your college offer Information Systems as a major? If you are interested in business, an IS or MIS degree may be a better fit for you. You will learn some coding, systems analysis and design, database design and requirements gathering. Then you will also take courses on management, marketing, accounting, etc.

Back when I was in University in the early 90's MIS was offered in the business school while Comp Sci was in the College of Science.
Yeah, just checked - it does. IS is Information Systems (guessing?) but what's MIS?

----------

Quote:
Originally Posted by SilentPanda View Post
Calc I and II will prepare you for Calc III.
Taking Algebra II & Trigonometry this semester. Haven't even started Calc yet.
Squilly is offline   0 Reply With Quote
Old Jan 7, 2013, 10:53 AM   #18
SilentPanda
Moderator emeritus
 
SilentPanda's Avatar
 
Join Date: Oct 2002
Location: The Bamboo Forest
Quote:
Originally Posted by Squilly View Post
Yeah, just checked - it does. IS is Information Systems (guessing?) but what's MIS?
Management and Information Systems (or something like that).

I used the googles...
http://en.wikipedia.org/wiki/Managem...rmation_system
__________________
My 24 hour web cam! ʕノᴥʔノ ︵ ┻━┻
And remember.
SilentPanda is offline   0 Reply With Quote
Old Jan 7, 2013, 11:29 AM   #19
yg17
macrumors G5
 
Join Date: Aug 2004
Location: St. Louis, MO
I think Information Systems, Information Sciences, Management and Information Systems, Information Sciences and Technology (what my major was called) are all pretty much interchangeable.
__________________
Barack Obama is not a foreign born, brown skinned, anti-war socialist who gives away healthcare. You're thinking of Jesus.
yg17 is offline   0 Reply With Quote
Old Jan 7, 2013, 11:49 AM   #20
jav6454
macrumors G5
 
jav6454's Avatar
 
Join Date: Nov 2007
Location: 1 Geostationary Tower Plaza
Quote:
Originally Posted by Squilly View Post
Who here is in some form of computer science? I'm a freshman in college and compsci is one of the options I'm thinking of. I just don't want to regret my final decisions so looking for some first-hand feedback. For those of you in the field, plain and simple - do you enjoy what you do? It's between compsci and business for me.
Are you good at math? Can you think abstractly very easily?
__________________
Al MacBook 2.4GHz Late '08 | 5 S⃣ | Macross Click Me
jav6454 is offline   0 Reply With Quote
Old Jan 7, 2013, 12:28 PM   #21
fireshot91
macrumors 601
 
fireshot91's Avatar
 
Join Date: Aug 2008
Location: Northern VA
You're a freshman taking Alg2? Got a long road ahead of you...

There's...Precalc, Calc1, Calc2, Calc3, Matrix Algebra, Discrete Math, Comb., Stat.

I'm pretty sure I'm missing a few there also...
__________________
MacRumors Scavenger Hunt score: 3
fireshot91 is offline   0 Reply With Quote
Old Jan 7, 2013, 12:34 PM   #22
jav6454
macrumors G5
 
jav6454's Avatar
 
Join Date: Nov 2007
Location: 1 Geostationary Tower Plaza
Quote:
Originally Posted by fireshot91 View Post
You're a freshman taking Alg2? Got a long road ahead of you...

There's...Precalc, Calc1, Calc2, Calc3, Matrix Algebra, Discrete Math, Comb., Stat.

I'm pretty sure I'm missing a few there also...
Not to mention the minor EE courses...
__________________
Al MacBook 2.4GHz Late '08 | 5 S⃣ | Macross Click Me
jav6454 is offline   0 Reply With Quote
Old Jan 7, 2013, 01:41 PM   #23
prostuff1
macrumors 65816
 
prostuff1's Avatar
 
Join Date: Jul 2005
Location: Don't step into the kawoosh...
I have my bachelors in in Computer Science and Engineering.

My degree involved more EE classes than just a Computer Science programming degree would. With that being said, I spend almost none of my work time messing with/using the Engineering part of my degree.

I was hired into the company i currently work for about a month after I start my internship with them. I was basically working full time for them while finishing my last quarter and a half of classes... they even paid for one of my classes my last quarter.


There are usually a lot of math classes in and computer science/computer engineering degree. When i first started in I start at basically eh Calc II/III level and went up from there. I loved the quarters that I did not have to take a math classes, though I like math.

If you really want to try the programming thing I suggest you start looking into it on your own time. Get a "Java for Dummies" type book and start doing the examples they have in there. If you like doing the examples and end up on other tangents because of it you will likely be OK in the programming field.
__________________
Vista: It's the blond version of OS's; pretty and fun, just... not functional for everything
prostuff1 is offline   0 Reply With Quote
Old Jan 7, 2013, 02:27 PM   #24
Squilly
Thread Starter
macrumors 68020
 
Squilly's Avatar
 
Join Date: Nov 2012
Location: PA
Quote:
Originally Posted by jav6454 View Post
Are you good at math? Can you think abstractly very easily?
I'm decent at Algebra, not so decent at geometry.

----------

Quote:
Originally Posted by fireshot91 View Post
You're a freshman taking Alg2? Got a long road ahead of you...

There's...Precalc, Calc1, Calc2, Calc3, Matrix Algebra, Discrete Math, Comb., Stat.

I'm pretty sure I'm missing a few there also...
I'm at Penn State. The "Flow Chart" of CS is something like:
Algebra I (21)
Algebra II (22)
Trigonometry (26)
Calculus I (140)
Calculus II (141)
Calculus III (210, I think).
Might have missed one...

----------

Quote:
Originally Posted by prostuff1 View Post
I have my bachelors in in Computer Science and Engineering.

My degree involved more EE classes than just a Computer Science programming degree would. With that being said, I spend almost none of my work time messing with/using the Engineering part of my degree.

I was hired into the company i currently work for about a month after I start my internship with them. I was basically working full time for them while finishing my last quarter and a half of classes... they even paid for one of my classes my last quarter.


There are usually a lot of math classes in and computer science/computer engineering degree. When i first started in I start at basically eh Calc II/III level and went up from there. I loved the quarters that I did not have to take a math classes, though I like math.

If you really want to try the programming thing I suggest you start looking into it on your own time. Get a "Java for Dummies" type book and start doing the examples they have in there. If you like doing the examples and end up on other tangents because of it you will likely be OK in the programming field.
Do you like CS?
Squilly is offline   0 Reply With Quote
Old Jan 7, 2013, 02:36 PM   #25
Rodimus Prime
Banned
 
Join Date: Oct 2006
Quote:
Originally Posted by fireshot91 View Post
You're a freshman taking Alg2? Got a long road ahead of you...

There's...Precalc, Calc1, Calc2, Calc3, Matrix Algebra, Discrete Math, Comb., Stat.

I'm pretty sure I'm missing a few there also...
yeah I would not be surprised if you missed one. I have a degree in CS and yes work in the field.
In terms of math almost all CS degrees programs I have seen is they require 15 hours of math min starting from Cal I. That is not counting the classes that are CS only math classes but that is just from the math department. I have something like 21 hours of math under my belt and the only one I have taken that was not required for my CS degree was Cal III.

Far to many people think CS is all about programming. Sorry to tell you but relatively little of the stuff is in programming. It is more theory and design standards. In school I did Java and C#. In near 1 year in the field I have not touch either of those languages. I have learn 2 others that I had no experience with and program in those.
Now the design standards I learned in school yeah those carry over but it not the programming that I pull on for that.

In the real world in software development you need to always be willing to learn what is new. As it stands I have 5 languages under my belt and can program in all of them and each time I learn a new one it gets easier as I have the others to pull from for little tricks and what terms to search for in the documentation. I learn the documentation quicker and how to read them better.

Now for a CS degree expect a LOT of math. Chances are you will earn an automatic minor. Only reason I lack one is because I did not have enough hours at either school to earn one but I have 21 hour of higher level math and that is not counting the 9 hours of leveling work I had to do just to get to Cal I.
Rodimus Prime is offline   1 Reply With Quote


Reply
MacRumors Forums > Mac Community > Community Discussion

Thread Tools Search this Thread
Search this Thread:

Advanced Search
Display Modes

Similar Threads
thread Thread Starter Forum Replies Last Post
IST vs Computer Science Squilly Community Discussion 39 Sep 6, 2014 02:12 PM
MBA for Computer Science sflomenb MacBook Air 5 Jun 11, 2013 04:49 PM
Computer Science Degree? TheAngusBurger Mac Programming 22 Apr 29, 2013 07:38 PM
Computer Science course for iMac Buffsteria iMac 15 Sep 26, 2012 06:17 AM
Computer Science major hudsonab MacBook Air 12 Jul 1, 2012 01:37 PM

Forum Jump

All times are GMT -5. The time now is 01:26 AM.

Mac Rumors | Mac | iPhone | iPhone Game Reviews | iPhone Apps