Computer Science

What is computer science all about?

This field is one of the fastest growing around the world. Employment can be gained in almost every environment, from schools to industry to government to hospitals. The optimal plan of action is to combine other specific fields of interest to make you more marketable in a particular field. For example, Computer Science grads with minors in finance are highly desirable candidates for jobs as systems analysts and system designers by financial institutions.

Sampling of Skills Needed

Critical Thinking: Reasoning, analyzing, ability to think conceptually, understanding components of complex problem research and development: research methods, research theory, statistics, evaluating evidence, examining electronic data sources, development systems for processing data.

  • Group/Team Work & Special Project Knowledge
  • Teaching
  • Programming Language Concepts
  • Knowledge of Operating Systems
  • Designing
  • Testing/Analyzing/Problem Solving
  • Abstract & Formal Reasoning
  • Selling/Marketing Concepts


Software Engineer - researches, designs, develops computer software systems in conjunction with hardware product development, for medical, industrial, military, communications, aerospace and scientific applications.

Computer Programmer - converts data from project specifications and statements of problems and procedures to create or modify computer programs.

Program Analyst - plans, develops, tests and documents computer programs, applying knowledge of programming techniques and computer systems.

Quality Assurance Analyst - evaluates and tests new or modified software programs and software development procedures used to verify that programs function according to user requirements and conform to established guidelines.

Technical Training Instructor - develops and conducts programs to train employees or customers of industrial or commercial establishment in installation, programming, safety, maintenance, and repair of machinery and equipment.

Some other related occupations:

  • Systems Analyst
  • Program Engineer
  • System Administrator
  • System Simulator/Modeler
  • Software Developer
  • Robotics/Artificial Intelligence
  • Data Communication Analyst
  • Network Control Operator
  • Data Base Administrator
  • Management Information Specialist
  • Multi Media Specialist
  • Internet Specialist/Web Designer
  • User Support Analyst
  • Computer Security Coordinator
  • Data Recovery Planner
  • Technical Support Specialist
  • Project Development Coordinator
  • Microcomputer Support Specialist


Encyclopedia of Careers

Occupational Outlook Handbook

What Color is Your Parachute?

Federal Jobs for College Graduates

College, Knowledge, and Jobs

The Complete Job Search Handbook


Salaries range greatly from one occupation, position, and work setting to another. According to the Summer 2008 NACE national salary survey for Bachelor's Degree Candidates in Computer Science, the average starting salary is currently $60,416.


Engineering & Computer Science Association
1455 de Maisonneve Blvd. W
Suite H 880-10
Montreal, Quebec H3G 1M8
(Tel) 514-848-7408

(Fax) 514-848-4535


International Webmasters Association -

Computing Research Association -


Lucent Technologies -

Microsoft -


American Mathematical Society -

Society for Industrial and Applied Mathematics -