Careers for computer science diploma holders
There are many different career options available for Computer Science graduates. Below is a sample of types of positions that Computer Science graduates have gone on to.
Many students who are enrolled in computer science studies also complete courses/programs in additional disciplines, such as mathematics, statistics, economics, CCIT, management, GIS, biology, etc. Consider exploring careers that combine your computer science studies with other disciplines that are of interest to you.
Note: This is not an exhaustive list as there are many other careers available. Many positions require additional education or experience.
Computer network specialist*
Medical imaging technician*
Video game developer*
Business Systems Analyst*
Technical sales representative*
Electronics engineering technician*
Statistician (e.g., work for the census bureau, in health research)*
Operations Research Analyst (e.g., for a courier company)*
Research Analyst (Financial)*
Systems architect or analyst
Computer Systems Specialist
CSIS- Canadian Security Intelligence Service positions (e.g., Communication Analysts, Intelligence Officers, etc.)
High school Teacher*
Note: career profiles for many of the above jobs are available in the Career Centre. Those marked with an asterisk(*) can be viewed using Career Cruising, a Cdn. electronic career guide available in the Career Centre.
Who employs computer science graduates?
Computer/ software/ telecommunication companies
Software/ hardware manufacturers
Organizations such as banks, insurance companies, retail chains
Graphic design firms
Test Development companies
Contract and temporary employers
Health/ medical/ hospitals
Universities, colleges, and school boards
...and many others!
Skills developed by computer science majors
Ability to analyze and evaluate information
Ability to conduct journal research
Write, debug, and test programs
Research, design and develop computer systems
Develop programs: e.g., new computer languages, simulations, systems analysis, etc.
Ability to install software and hardware
Problem Solving Skills:
Ability to think logically and reason
Ability to conceptualize models
Ability to formulate, model, and solve problems from diverse areas
Ability to collect, organize, analyze, and interpret results
Ability to summarize, condense and organize ideas and information (e.g., write a brochure describing a computer product)
Ability to articulate, explain, and teach technical information to others
Ability to question and probe to solve computer problems (e.g., in trouble shooting)
Manage time effectively
Manage multiple priorities during peak times of academic year
Attentiveness to details
Ability to organize and maintain data that is stored