You can download this straight from the website of Citizenship and Immigration Canada . We suggest you read a little further before going there just yet. The factors include your age, occupation, education, experience, language skills and personal suitability, and you need to get 70 points to pass. We give you 8 points to start you off and an extra 5 if you have a close relative who is already a resident of Canada. The personal suitability points are awarded to you at your interview, and can be up to 10 in total.
Computer professionals score very well on the points system.
And no, you do not need to already have a job waiting for you in Canada before you apply. To illustrate, let's say you are 27 years old, have a Bachelor's degree in computer science and have been working for three years as a systems analyst. English or French is your mother tongue. You have no close relatives in Canada. You would already score 69 points before we even interviewed you and gave you a personal suitability score.