College Discussion

Go Back   College Discussion > College Admissions and Search > College Majors > Engineering Majors

 
Welcome to College Discussion at College Confidential, the Web's leading discussion forum for college admissions, financial aid, SAT prep, and much more! You are currently viewing our boards as a guest which gives you limited access to view most discussions and access our other features. By joining our free community you will have access to post topics, communicate privately with other members (PM), respond to polls, etc. Registration is fast, simple and absolutely free so please, join our community today! If you have any problems with the registration process or your account login, please contact us.
   College Confidential is dedicated to providing the best free college admissions information available on the Web, through our many articles and this discussion forum.

This welcome message goes away when you register and log in!
Discussion Menu
Discussion Home
Help & Rules
Latest Posts
NEW! College Visits
NEW! Stats Profiles
Top Forums
College Search
College Admissions
Financial Aid
SAT/ACT
Parents
Colleges
Ivy League
Main CC Site
College Confidential
College Search
College Admissions
Paying for College
Sponsors
Reply
 
Thread Tools
Old 10-07-2007, 06:47 PM   #1
New Member
 
Join Date: Sep 2007
Posts: 11
How should a High-School student prepare for a CS Major?

I am a Junior in highschool planning to major in Computer Science at a top-tier university (Carnegie-Mellon/Berkeley/Stanford/etc.). When I go to the websites of these schools and look at some of the problem sets for this field I worry that I won't be prepared.

I take AP Computer Science AB and AP Calculus AB, but what should I do beyond this to make my experience in college less stressful? Is there anything beyond programming practice? I program in Java and C, but I don't believe this will be enough.
saturninus is offline  
Old 10-07-2007, 09:57 PM   #2
Junior Member
 
Join Date: Mar 2007
Posts: 150
It will be fine. Any outside information will be helpful, but it's not neccessary.
sean22190 is offline  
Old 10-07-2007, 10:38 PM   #3
Member
 
Join Date: May 2005
Location: Urbana
Posts: 413
You should be fine. You actually don't need any programming skills prior to college as long as the curriculum offered by the school isn't mediocre.
sang54 is offline  
Old 10-07-2007, 10:46 PM   #4
Member
 
Join Date: Aug 2004
Posts: 867
You'll be fine, but you might want to start exploring topics outside of programming. Computation Theory, Discrete Math, Graph Theory, these are all topics of interest to CS majors. If you know Java and have a solid grasp of object oriented programming then perhaps you can get a book on data structures.

GL.
scorp is offline  
Old 10-08-2007, 07:24 AM   #5
Junior Member
 
Join Date: Aug 2007
Posts: 273
Of course theyll be scary, you havent learned the material yet!

Just relax, focus on "how to program" - the basic structure of loops, OOP/OOD, debugging skills (you'll need them), etc.
undefined is offline  
Old 10-11-2007, 09:23 PM   #6
Member
 
Join Date: Oct 2006
Posts: 322
Visit Amazon and peruse the lists people have made about CS books, like the one linked below. Any outside reading will help prepare you for the intense programming you'll undergo. I'd also recommend a book on Boolean Logic, but I haven't found a good one that is easily obtained. Any suggestions?

http://www.amazon.com/gp/richpub/syl...595018-3908941
Treetopleaf is offline  
Old 10-12-2007, 12:06 AM   #7
Junior Member
 
Join Date: Jan 2007
Posts: 84
I suggest checking what programming language you learn in your introductory course and try and be familiar with it before you start. From the professors I've talked to at my school, I've learned that the intro course tends to be the most difficult to pass. I, being a student in an intro CSC course with no prior programming experience, can say that they were not joking and this information is tough to understand especially since its different from anything you've learned before. As in any class if you put in the time to learn the information you will be fine and since you're taking AP comp sci and have prior programming experience I doubt you will run into too many problems.
jjsoa1 is offline  
Old 10-12-2007, 09:42 AM   #8
Member
 
Join Date: Oct 2006
Posts: 322
^ Good advice about finding out about the programming languages in use. I have to say, though, that my second CS majors programming class was far, far more difficult than the first one. We had to write the same program in both a higher level language (Pascal) and assembler (many years ago...). Do current students still do assembler at some point? Learning a little assembler might be a good thing, if it will eventually be expected of you.

There is a lot of open source software these days, so getting your hands on sample programs ought to be easy enough, if you want to study examples.
Treetopleaf is offline  
Old 10-12-2007, 01:56 PM   #9
Member
 
Join Date: Jul 2007
Posts: 329
learn how to do your laundry, and iron

learn to organize yourself well enough to pay bills on time

learn how to cook, even if it's basic stuff

build a tolerance to alcohol

develop social networking skills that aren't online
Japher is offline  
Old 10-16-2007, 11:37 PM   #10
New Member
 
Join Date: Sep 2007
Posts: 11
So there isn't any reason why anybody 'hell-bent' on graduating from one of these schools wouldn't be able to?
saturninus is offline  
Old 10-18-2007, 07:24 PM   #11
Member
 
Join Date: Oct 2006
Posts: 322
Well, I can think of more than one reason why the 'hell-bent' might have to drop out. If the CS program is in an engineering school, then the successful student must be good not only at math and CS but also at the basic physical sciences (chem, physics). Not everyone can succeed at all three.
Treetopleaf is offline  
Old 10-18-2007, 11:19 PM   #12
New Member
 
Join Date: Sep 2007
Posts: 11
I take AP Chem and will take AP Physics next year...

Thanks for your help, everyone.
saturninus is offline  
Old 10-20-2007, 03:45 AM   #13
Member
 
Join Date: Sep 2005
Location: Pennsylvania
Posts: 860
lol learnin how to organize your time is the best way to prepare for any engineering major, no matter how good at "programming" you are. Also just look at some of the things being used in industry. C++, the .Net framework and JAVA all come to mind .
CH121S is offline  
Reply

Bookmarks

Thread Tools

 


All times are GMT -5. The time now is 04:32 PM.


Copyright 2001-2008, CollegeConfidential.com, Inc., All Rights Reserved
SEO by vBSEO 3.1.0