Warning: Work in Progress...
This is a discussion on Top 10 Tips for Computer Science Students within the Education & Career forums, part of General Discussion category; Top 10 Tips for Computer Science Students: 1.) Math is More Important Than You Think Math is all over Computer Science in many different ways. Software Engineers will use discrete ...

Advertisement
Want to advertise? Learn how to remove ads

Notices

Tags : science, computer
Thread Tools   Switch to Linear ModeSwitch to Hybrid ModeSwitch to Threaded Mode
apocalypticdreaming's Avatar
apocalypticdreaming
ApOcaLyPtiC
Posts/Threads: 1,165/80
Thanks: 61
Thanked 308 Times in 222 Posts
Nominated 0 Times in 0 Posts
TOTW/F/M Award(s): 0
Rep Power/Points: 190/15501
apocalypticdreaming has a reputation beyond reputeapocalypticdreaming has a reputation beyond reputeapocalypticdreaming has a reputation beyond reputeapocalypticdreaming has a reputation beyond reputeapocalypticdreaming has a reputation beyond reputeapocalypticdreaming has a reputation beyond reputeapocalypticdreaming has a reputation beyond reputeapocalypticdreaming has a reputation beyond reputeapocalypticdreaming has a reputation beyond reputeapocalypticdreaming has a reputation beyond reputeapocalypticdreaming has a reputation beyond repute
Lightbulb Top 10 Tips for Computer Science Students, Posted January 15th, 2008, 10:16 AM #1 (permalink) |
Top 10 Tips for Computer Science Students:


1.) Math is More Important Than You Think
Math is all over Computer Science in many different ways. Software Engineers will use discrete math when working out algorithm complexity and efficiency, in graph theory, and recursion. People who work more directly with hardware will use discrete math in designing logical circuits and use automata theory for making finite state machines. At that level you are also working with the large amount of math inherent with electrical engineering. In research aspects you will be using probability and statistics for performance measurements and comparisons. Even game programmers use a lot of math when creating 3D environments.

2.) You'll Need To Write More Than Just Code

At the base level you will be writing comments in your code. Those are there for others to comprehend what you are trying to do, so explain what you are doing well. In software engineering you may be writing requirements, specifications, test plans, and more. There may be a time later in your CS career where you may need to write a research paper, that may get peer reviewed. Good writing skills will help you. Pay attention in your business writing classes and learn good technical writing skills now.

3) Don't Procrastinate

We know you've heard it a million times, but this is the worst possible thing you can do in a programming class. When you get an assignment, look it over and start on it right away. In the likely chance that you can't work through an error or figure out the logic, you'll have time to contact your instructor or use other available resources to solve the problem.

4) Don't Overcomplicate Things
The smaller a block of code is, without being redundant of other code, the better. When you break down algorithms which have nothing in common, often there is a loop or operation which is not unique, other than the parameters involved. A single method/function should not be longer, or wider than a standard 800x600 monitor view. If you comment well, a little larger is acceptable.

6) Impress Your Instructors, But Not Too Much
Your instructor can be your best friend, but don't be a **** up. Ask questions and show your instructor you're interested but don't annoy the rest of the class with constant questions and meaningless comments. If you can get to know your instructor, you may be able to leverage that relationship in the future for internships and recommendations.

7) Flowcharting Early and Often
Any good programmer will tell you planning is the most important part of any project. You'll have to flowchart when you get a real job, so get good at it now. Planning a project out before you start, even if it's just good pseudocode, can save you hours of frustration. Don't start your project in the compiler, instead sit down with a piece of paper and plan out your program.

8) Make Sure This is What You Want to Do

Many computer science students get into CS because they like games. Now there are a lot of positions in Computer Game Design that do not require you to be a programmer, so if you are not interested in the coding aspect talk to someone who might direct you to a better path. Areas such as Technical writing, Dramatic Writing, graphic arts, business management, and many more might be better places to go. Use your minor/electives to take computer oriented classes and get to know the CS majors.

9) Use All Your Resources
Don't hit a road block and then panic. There are thousands of resources online to help you work through a problem. From tutorials, to forums (like http://www.dreamincode.net), to live help, you should be able to find the help you need. Just remember it can take more than a few minutes for someone to help solve your problem so don't wait till the last minute. Google is definitley your friend and don't feel embarassed if you have to search for your problem. Don't expect people to do the work for you though, you'll still have to put forth some effort.

10) Become a Well Rounded Programmer
Programming is more than just C++ or Java. If you plan on programming for a living, you'll need to learn the business side of programming. This includes things like systems analysis, databases, security, and documentation. Also realize that C++ isn't the only language out there, you should be able to jump fairly quickly from language to language. Don't get stuck in one language. Learn the basics of other languages including web based. In addition to code, focus on your humanities. Nobody wants to interact with a dull uncultured nerd. Take classes that interest you and will provide you with a good non-technical education as well.
Angel

| Reply With Quote
The Following 3 Users Say Thank You to apocalypticdreaming For This Useful Post:
Little Star (January 23rd, 2008), mina (January 15th, 2008), tanna (January 15th, 2008)
TiTaKoRoLLa's Avatar
TiTaKoRoLLa
Swan Princess
Posts/Threads: 1,866/37
Thanks: 551
Thanked 760 Times in 543 Posts
Nominated 0 Times in 0 Posts
TOTW/F/M Award(s): 0
Rep Power/Points: 450/37911
TiTaKoRoLLa has a reputation beyond reputeTiTaKoRoLLa has a reputation beyond reputeTiTaKoRoLLa has a reputation beyond reputeTiTaKoRoLLa has a reputation beyond reputeTiTaKoRoLLa has a reputation beyond reputeTiTaKoRoLLa has a reputation beyond reputeTiTaKoRoLLa has a reputation beyond reputeTiTaKoRoLLa has a reputation beyond reputeTiTaKoRoLLa has a reputation beyond reputeTiTaKoRoLLa has a reputation beyond reputeTiTaKoRoLLa has a reputation beyond repute
Default Posted January 15th, 2008, 12:05 PM #2 (permalink) |
i only had to read the first tip to find out CS is not for me :/
°º°ЪαβЎ щөδ°º°
| Reply With Quote
apocalypticdreaming's Avatar
apocalypticdreaming
ApOcaLyPtiC
Posts/Threads: 1,165/80
Thanks: 61
Thanked 308 Times in 222 Posts
Nominated 0 Times in 0 Posts
TOTW/F/M Award(s): 0
Rep Power/Points: 190/15501
apocalypticdreaming has a reputation beyond reputeapocalypticdreaming has a reputation beyond reputeapocalypticdreaming has a reputation beyond reputeapocalypticdreaming has a reputation beyond reputeapocalypticdreaming has a reputation beyond reputeapocalypticdreaming has a reputation beyond reputeapocalypticdreaming has a reputation beyond reputeapocalypticdreaming has a reputation beyond reputeapocalypticdreaming has a reputation beyond reputeapocalypticdreaming has a reputation beyond reputeapocalypticdreaming has a reputation beyond repute
Default Posted January 15th, 2008, 12:20 PM #3 (permalink) |
Quote:
Originally Posted by TiTaKoRoLLa
View Post
i only had to read the first tip to find out CS is not for me :/
lOl SaDi!dEn whiCH subjECt Z fOr u?LeT mE knOw,FirSt!
Angel

| Reply With Quote
TiTaKoRoLLa's Avatar
TiTaKoRoLLa
Swan Princess
Posts/Threads: 1,866/37
Thanks: 551
Thanked 760 Times in 543 Posts
Nominated 0 Times in 0 Posts
TOTW/F/M Award(s): 0
Rep Power/Points: 450/37911
TiTaKoRoLLa has a reputation beyond reputeTiTaKoRoLLa has a reputation beyond reputeTiTaKoRoLLa has a reputation beyond reputeTiTaKoRoLLa has a reputation beyond reputeTiTaKoRoLLa has a reputation beyond reputeTiTaKoRoLLa has a reputation beyond reputeTiTaKoRoLLa has a reputation beyond reputeTiTaKoRoLLa has a reputation beyond reputeTiTaKoRoLLa has a reputation beyond reputeTiTaKoRoLLa has a reputation beyond reputeTiTaKoRoLLa has a reputation beyond repute
Default Posted January 15th, 2008, 12:30 PM #4 (permalink) |
even i dunno which subject is for me but i'm sticking with science. i lived through hell for so long that now i'm determined to make it thorough it
°º°ЪαβЎ щөδ°º°
| Reply With Quote
apocalypticdreaming's Avatar
apocalypticdreaming
ApOcaLyPtiC
Posts/Threads: 1,165/80
Thanks: 61
Thanked 308 Times in 222 Posts
Nominated 0 Times in 0 Posts
TOTW/F/M Award(s): 0
Rep Power/Points: 190/15501
apocalypticdreaming has a reputation beyond reputeapocalypticdreaming has a reputation beyond reputeapocalypticdreaming has a reputation beyond reputeapocalypticdreaming has a reputation beyond reputeapocalypticdreaming has a reputation beyond reputeapocalypticdreaming has a reputation beyond reputeapocalypticdreaming has a reputation beyond reputeapocalypticdreaming has a reputation beyond reputeapocalypticdreaming has a reputation beyond reputeapocalypticdreaming has a reputation beyond reputeapocalypticdreaming has a reputation beyond repute
Default Posted January 15th, 2008, 12:49 PM #5 (permalink) |
Quote:
Originally Posted by TiTaKoRoLLa
View Post
even i dunno which subject is for me but i'm sticking with science. i lived through hell for so long that now i'm determined to make it thorough it
lOl,y?waTz rOng iN Science?
I thiNK Science z much easiEr dEn Arts or Commerce.AtleasT nO nEd aNy rOoT LearNiNg.
Angel

| Reply With Quote
Bubla's Avatar
Bubla
Moderator
Posts/Threads: 1,329/156
Thanks: 364
Thanked 619 Times in 414 Posts
Blog Entries: 8
Nominated 2 Times in 2 Posts
TOTW/F/M Award(s): 0
Rep Power/Points: 323/26181
Bubla has a reputation beyond reputeBubla has a reputation beyond reputeBubla has a reputation beyond reputeBubla has a reputation beyond reputeBubla has a reputation beyond reputeBubla has a reputation beyond reputeBubla has a reputation beyond reputeBubla has a reputation beyond reputeBubla has a reputation beyond reputeBubla has a reputation beyond reputeBubla has a reputation beyond repute
Default Posted January 15th, 2008, 07:09 PM #6 (permalink) |
The best tips: Whatever you are going to study in your engineering/science is never going to be used in actual work (just waste of time) in you are going to software fields.
~*~*~I Love Walking In The Rain Because Nobody Can See Me Crying!~*~*~
Last edited by JUBAiR; January 16th, 2008 at 05:45 AM..
| Reply With Quote
The Following 2 Users Say Thank You to Bubla For This Useful Post:
JUBAiR (January 16th, 2008), mina (January 16th, 2008)
JUBAiR's Avatar
JUBAiR
how?when?where?why?
Posts/Threads: 323/49
Thanks: 37
Thanked 259 Times in 118 Posts
Nominated 0 Times in 0 Posts
TOTW/F/M Award(s): 0
Rep Power/Points: 224/17897
JUBAiR has a reputation beyond reputeJUBAiR has a reputation beyond reputeJUBAiR has a reputation beyond reputeJUBAiR has a reputation beyond reputeJUBAiR has a reputation beyond reputeJUBAiR has a reputation beyond reputeJUBAiR has a reputation beyond reputeJUBAiR has a reputation beyond reputeJUBAiR has a reputation beyond reputeJUBAiR has a reputation beyond reputeJUBAiR has a reputation beyond repute
Default Posted January 16th, 2008, 05:46 AM #7 (permalink) |
Quote:
Originally Posted by Bubla
View Post
The best tips: Whatever you are going to study in your engineering/science is never going to be used in actual work (just waste of time) in you are going to software fields.

oops Bubla bro.. i mistakenly pressed edit instead of Quote, sorry....

but whatever u said is so true.. hehe... whatever they teach us we dont use tht much in the real field
Once the Game is Over, The King and the Pawn goes into the Same Box.


| Reply With Quote
mina's Avatar
mina
~Brishti Bilashini~
Posts/Threads: 8,426/651
Thanks: 6,869
Thanked 3,404 Times in 2,163 Posts
Blog Entries: 49
Nominated 0 Times in 0 Posts
TOTW/F/M Award(s): 0
Rep Power/Points: 1854/166361
mina has a reputation beyond reputemina has a reputation beyond reputemina has a reputation beyond reputemina has a reputation beyond reputemina has a reputation beyond reputemina has a reputation beyond reputemina has a reputation beyond reputemina has a reputation beyond reputemina has a reputation beyond reputemina has a reputation beyond reputemina has a reputation beyond repute
Default Posted January 16th, 2008, 10:27 AM #8 (permalink) |
Quote:
Originally Posted by bubla
The best tips: Whatever you are going to study in your engineering/science is never going to be used in actual work (just waste of time) in you are going to software fields.


Quote:
Originally Posted by JUBAIR
oops Bubla bro.. i mistakenly pressed edit instead of Quote, sorry....
but whatever u said is so true.. hehe... whatever they teach us we dont use tht much in the real field
WELL SAID that's so true!!!!
Some friends forget, Some move away
Some keep silent, Some just change
But I’m not 1 of them, I’m here just 4 two moments
now & 4ever...
| Reply With Quote
Severus's Avatar
Severus
One Man Army
Posts/Threads: 1,125/38
Thanks: 147
Thanked 627 Times in 398 Posts
Nominated 0 Times in 0 Posts
TOTW/F/M Award(s): 0
Rep Power/Points: 344/28681
Severus has a reputation beyond reputeSeverus has a reputation beyond reputeSeverus has a reputation beyond reputeSeverus has a reputation beyond repute