Go Back   TalkBass Forums > Bass Guitar Forums > Bass Guitar Forums > Off Topic [BG]
Register Rules/FAQ/CUP Members List Search Today's Posts Mark Forums Read

Off Topic [BG] Non-music-related discussion and chat


Supporting Membership
Thank You

Latest Supporting Member
Donate to Upgrade Today

Reply
 
Thread Tools Search this Thread
  #1  
Old 11-19-2010, 05:54 PM
Registered User
 
Join Date: May 2008
Location: Mission Viejo, CA
Send a message via AIM to WyrdoBass
Considering Computer Science Major...

Sign in to disble this ad
Hey TB, I'm starting to think about what I'd like to study in college- Computer Science has always interested me as a prospective major, and I'd like to know some of what it encompasses as far as studies, skills, etc. I'm a junior in high school now, and this time next year I'll be applying to colleges. What should I start learning to prepare myself for it?
__________________
Quote:
Why is that Jazz Bass so aroused? What have you been doing to it?
-Djembe
  #2  
Old 11-19-2010, 06:18 PM
oldrocker's Avatar
Registered User
 
Join Date: Feb 2005
Location: Long Island, NY
Supporting Member
CS is a BS degree so Math and Science are big. Physics and calc in HS would be a good start.

Any sort of programming type classes would be good as well.
__________________
"Bass lines are good because for people who don't understand what's going on in the rest of the song, there's always the bass line" - Frank Zappa
  #3  
Old 11-19-2010, 06:23 PM
Registered User
 
Join Date: Mar 2006
Location: tulsa oklahoma
math lots of math.

*shudders*
__________________
[witty signature here]
  #4  
Old 11-19-2010, 08:59 PM
Registered User
 
Join Date: Aug 2007
Location: Boston Area
Supporting Member
I agree with both of the other posters, math is important. If you haven't already learned a programming language I suggest you start now. If you have an idea what colleges you're going to apply to, find out what languages they use in their undergrad programs. When I was an undergrad it was assumed you knew C. If not you needed to learn it fast. My guess is most colleges use Java now but see if you can find out what your perspective schools use.
  #5  
Old 11-19-2010, 09:17 PM
Registered User
 
Join Date: Jun 2005
Location: Lincoln, NE
At my university (U of Nebraska), you automatically get a math minor with a CS major. All you have to do is declare it.

Get your math classes. Calc and maybe even some AP math will get you a head start.

Have you tried to program for fun? Most "real" OO coders have the ability to teach themselves a new OO language pretty much on the fly. Venture into java, C, .net , etc and see how you like it.
  #6  
Old 11-19-2010, 09:36 PM
Pat's the best!
 
Join Date: Dec 2000
Location: Northern Virginia, USA
Send a message via AIM to Philbiker
I got my Associate's Degree in Computer Science.

Math. Math. More Math. Make sure your foundation in Algebra is strong. You'll need it. The Pre-calc I took in High School was pretty much the same as the first half year of college Calculus. My Algebra skills were not strong enough - I failed my second quarter of 5 hour Calc. I re-took Algebra then went back to Calc and finished just fine.

For my two year Associates, the second year I took Multivariable Calculus, Differential Equations, and Linear Algebra. Two of those courses are third year courses at the University where I completed my Bachelor's degree.

I started to like the advanced math once I got to Differential Equations.

It's a great course of study. Highly recommended.

Most important class I ever took was Binary Algebra. Having a good foundation in basic logic circuits is absolutely critical.

Comp. Sci. Is VERY technical and is a very difficult field of study, but you can do well with it, and it's interesting. I always have done very well, salary-wise, even from soon after graduation with just an AS in Comp. Sci.

Last edited by Philbiker : 11-19-2010 at 09:39 PM.
  #7  
Old 11-19-2010, 11:41 PM
Banned
 
Join Date: Feb 2004
Location: Omicron Persei 8
Send a message via AIM to karrot-x Send a message via MSN to karrot-x
If you're interested in Computer Science look into Computer Engineering. By completion of your degree you should be able to not only program a computer but actually build a processor (very basic compared to today's standards).

Understanding logic flow, gates, current and *** a bypass capacitor is.
  #8  
Old 11-20-2010, 11:36 PM
Registered User
 
Join Date: May 2008
Location: Mission Viejo, CA
Send a message via AIM to WyrdoBass
Thanks for the responses so far everyone! I do not know a programming language yet; I'd like to know which language those of you in the profession would reccomend for a complete novice... Should I just learn Visual Basic for now or try for something more complex like C/C++ or Java? Also, once I decide on a language how do I go about learning it/using it?
__________________
Quote:
Why is that Jazz Bass so aroused? What have you been doing to it?
-Djembe
  #9  
Old 11-20-2010, 11:51 PM
Registered User
 
Join Date: Aug 2007
Location: Boston Area
Supporting Member
There are many languages being used in the industry today but IMO Java woud be the way to go. Not only is it an industry standard but many colleges use it as their teaching language. Having said that C/C++ are still popular as well as being the language used in many colleges.

IMO, OO is the way to go so pick an OO language and start learning OO concepts now.

There are a lot of great online resources available to learn a language. As well as books. If you head the Java route Dietel and Dietel wrote a great Java book. Check out java.sun.com for online Java tutorials, probably some oracle URL now but java.sun.com should redirect.

If you go the C route the Kernihan and Ritchie book is still one of the best C books. For C++ Bjarne Stroustraps's book is good.

If you'd like more info or more details feel free to PM me and I'd be happy to share more resources. Comp Sci is a great area of study and a sure way to ensure job security in the future. Good choice :-).
  #10  
Old 11-21-2010, 02:09 AM
Registered User
 
Join Date: Dec 2009
Location: Tennessee
Pick up one of those C++ for dummies books, maybe learn how a computer's inner workings function.

Our degree here is about 50/50 math and computers. Classes include things like numeric analysis, discrete math, calculus, and linear algebra. I think it ends up being like one class away from having a minor in it, so if you can handle the extra class or two, the minor/second major will be worth it.

The computer half of the degree encompasses everything from programming, to data management, servers, OS's, AI, etc. There are something like 5 areas to concentrate in.
__________________
Let's Go Pred-a-tors!
  #11  
Old 11-21-2010, 08:32 AM
fdeck's Avatar
Registered User

Maker of HPF-Pre upright bass preamp
 
Join Date: Mar 2004
Location: Madison WI
Supporting Member
"It is practically impossible to teach good programming to students that have had a prior exposure to BASIC: as potential programmers they are mentally mutilated beyond hope of regeneration."

-- Edsger W.Dijkstra, Burroughs Research Fellow, 1975

I keep this quote on the wall outside my cubicle, because I program exclusively in BASIC unless I'm writing code for embedded systems, in which case, straight C. But I'm also not a professional programmer. Rather, I use programming to solve short term problems for myself and for people in my immediate vicinity. If one of my algorithms ends up in a product, it gets translated into a modern C variant by one of our programmers.

I suggested BASIC to a student a few days ago, and now realize it's a bad idea, literally because it's too easy, and you get into the habit of doing things the easy way rather than the way that's the currently accepted practice. Folks of my generation who got good at procedural programming had a devil of a time learning OOP.

Now a point about the math. Don't consider it to be merely a hurdle to overcome. Hopefully you're majoring in CS because you actually like math. Also, instead of learning a language per se, you could also try something fun like finding out what it takes to write a simple program for your cell phone. In the process you will learn a lot of the basics.
__________________
DIY gear articles and HPF-Pre

Last edited by fdeck : 11-21-2010 at 08:34 AM.
  #12  
Old 11-21-2010, 12:58 PM
Registered User
 
Join Date: Sep 2005
Location: Istanbul
Quote:
Originally Posted by WyrdoBass View Post
Thanks for the responses so far everyone! I do not know a programming language yet; I'd like to know which language those of you in the profession would reccomend for a complete novice... Should I just learn Visual Basic for now or try for something more complex like C/C++ or Java? Also, once I decide on a language how do I go about learning it/using it?
I'm studying CSE (Computer Sciences and Engineering),they don't offer CS or CE as saperate courses in Turkey.Man this is hard.

As for math goes,basic calculus is a must.Lineer Algebra is very important.You should understand how matrices work as you'll use them from software design to coding.

As stated above:
Quote:
Having a good foundation in basic logic circuits is absolutely critical.
If you want to start by yourself,I can recommend starting from "C".One of those DEITEL books would be a solid foundation.Learning to the end of Structures/Pointers would be enough till you start your degree I assume.

I said start from C because beginner Java is just like C.C is just simpler,if you get the foundation strong you can build on it solidly.Learn to play in the pocket,solos will follow.

ps:I'm not familiar with your education system,correct any mistakes I have made please.
__________________
Quote:
Originally Posted by Relic View Post
Yes, you look like the pizza, dammit. Now get back to work!:D
Quote:
Originally Posted by macaroni tony View Post
You're a very handsome man :D
Reply


Thread Tools Search this Thread
Search this Thread:

Advanced Search

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

vB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Trackbacks are Off
Pingbacks are Off
Refbacks are Off

Follow TalkBass on Twitter   Visit TalkBass on Facebook  

All times are GMT -6. The time now is 11:00 AM.




Copyright 2011 Talk Music Group Inc. All rights reserved.
Play guitar? Visit our new sister site TalkGuitar.com [beta]
Powered by vBulletin® Version 3.6.12
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.