0% found this document useful (0 votes)
23 views20 pages

My Computer Science Portfolio: Career Comparisons Report

This document compares and contrasts several careers in computer science including web developer, computer systems engineer, database administrator, computer systems analyst, software QA engineer, business intelligence analyst, and computer programmer. For each role, the document provides the job description, typical salary, required qualifications, and relevant university programs in Canada.

Uploaded by

Vedang Kevlani
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
23 views20 pages

My Computer Science Portfolio: Career Comparisons Report

This document compares and contrasts several careers in computer science including web developer, computer systems engineer, database administrator, computer systems analyst, software QA engineer, business intelligence analyst, and computer programmer. For each role, the document provides the job description, typical salary, required qualifications, and relevant university programs in Canada.

Uploaded by

Vedang Kevlani
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 20

MY COMPUTER SCIENCE

PORTFOLIO
CAREER COMPARISONS REPORT

This portfolio takes a look at some of the trending and in demand jobs in the Computer Science Industry and
encompasses salaries, ideal hiring firms, requirements I’d need to meet and any specific interest.
MY COMPUTER SCIENCE PORTFOLIO


1
MY COMPUTER SCIENCE PORTFOLIO


Web Developer

A web developer is responsible for programming the code that “tells”

a website how to function. A developer builds a website from the

bottom up, which means designing it in such a way that end users

have no difficulty navigating the site. The website should not be so

simple that it does not appeal to advanced users, nor should it be so

complicated that the beginner is easily lost in the process.

Web development can be divided into three parts: code that executes

in a web browser and determines what customers or clients will see

when they land on a website (client-side scripting); code that

executes on a web server and powers the behind-the-scenes

mechanics of how a website works (server-side scripting); and

database technology, which helps to keep a website running

smoothly and efficiently. Large-scale web projects often divide these

tasks among multiple web developers. (Source:

https://www.careerexplorer.com/careers/web-developer/)

Salary: $68, 524 on GlassDoor

2
MY COMPUTER SCIENCE PORTFOLIO


3
MY COMPUTER SCIENCE PORTFOLIO


4
MY COMPUTER SCIENCE PORTFOLIO


Web Developer

Job Requirements

HTML/XHTML, CSS, JavaScript


Server architecture
Experience with server-side frameworks such as
python, ruby, php, Java, ASP, ASP.NET
Experience with database systems such as SQL and
Oracle

A Bachelor’s degree in the following subjects should be


included:

Computer Science

(Source: https://www.roberthalf.com.au/employers/it-
technology/web-developer-jobs)

Universities in Canada with this program

University of Toronto

Humber College of Technology and Advanced Learning

University of Ottawa

Langara College

5
MY COMPUTER SCIENCE PORTFOLIO


6
MY COMPUTER SCIENCE PORTFOLIO


Computer Systems Engineer

Job Description

A computer systems engineer combines knowledge of

computer science, engineering, and mathematical analysis

to understand how technology fits into the larger scheme of

professional and personal needs.

If you are thinking of choosing this career, you will look at

the development of computer technology, understand the

underlying concepts of computers, create improvements on

current processes and equipment, and integrate hardware

and software programs to produce a system capable of

meeting your clients’ needs.

Salary: $63, 427 according to GlassDoor

7
MY COMPUTER SCIENCE PORTFOLIO


Computer Systems Engineer

Job Requirements

 BS/MS degree in Computer Science, Engineering or a


related subject
 Proven working experience in installing, configuring
and troubleshooting UNIX /Linux based environments.
 Solid experience in the administration and
performance tuning of application stacks (e.g.,Tomcat,
JBoss, Apache, Ruby, NGINX)
 Solid Cloud experience, preferably in AWS
 Experience with virtualization and containerization
(e.g., VMware, Virtual Box)
 Experience with monitoring systems
 Experience with automation software (e.g., Puppet,
cfengine, Chef)
 Solid scripting skills (e.g., shell scripts, Perl, Ruby,
Python)
Solid networking knowledge (OSI network layers, TCP/IP)

Universities in Canada with this program


University of Toronto
McGill University
University of Montreal
University of Calgary

8
MY COMPUTER SCIENCE PORTFOLIO


9
MY COMPUTER SCIENCE PORTFOLIO


Database administrator

Your responsibility as a database administrator (DBA)


will be the performance, integrity and security of
a database. You'll be involved in the planning and
development of the database, as well as in
troubleshooting any issues on behalf of the users. You'll
ensure that: data remains consistent across the database.

Salary: $78, 799 USD according to GlassDoor

Job Requirements

A DBA must have a minimum of a four-year college


degree in a related field and relevant experience, as
follows:2

 Education: A bachelor's degree in information


technology or computer science
 Certifications: Advanced education and
certifications are required to work as a database
administrator. Obtaining a certification specializing
in various database management systems is not
required, but very helpful.
 Experience: Many employers require three to five
years of database experience, in addition to
educational requirements.

Universities in Canada with this program

Durham College

Canadian Business College

SAIT Calgary

10
MY COMPUTER SCIENCE PORTFOLIO


11
MY COMPUTER SCIENCE PORTFOLIO


Computer Systems Analyst

Job Description

Systems analysts examine existing IT systems and


write requirements for new ones. Systems analysts
analyse how well software, hardware and the wider
IT system fit the business needs of their employer or of a
client. ... liaising with other IT staff such as programmers
to produce new systems.

Salary: $64, 394 USD according to GlassDoor

Job Requirements

Bachelor degree or master degree in computer


science or related field.
Knowledge of and experience with distributed
networking concepts.
Experience using computer aided software
engineering tools and applications.
Deep knowledge of hardware and software
applications.

Universities in Canada with this program

George Brown College

Herzing College

Northern College

Fanshawe College

12
MY COMPUTER SCIENCE PORTFOLIO


13
MY COMPUTER SCIENCE PORTFOLIO


Software QA engineer

Quality Assurance Engineers are responsible for assessing


the quality of specifications and technical design
documents in order to ensure timely, relevant and
meaningful feedback. They are involved in planning and
implementing strategies for quality management and
testing.

Salary: $70, 827 USD according to GlassDoor

Job Requirements

Proven work experience


in software development.
Proven work experience in software quality
assurance.
Strong knowledge of software
QA methodologies, tools and processes.
Experience in writing clear, concise and
comprehensive test plans and test cases.

Universities in Canada with this program

Sheridan College

Centennial College

Ontario Tech University

University of Alberta

14
MY COMPUTER SCIENCE PORTFOLIO


15
MY COMPUTER SCIENCE PORTFOLIO


Business Intelligence Analyst

Business intelligence (BI) analysts transform data into


insights that drive business value. ... This is done by
mining complex data using BI software and tools,
comparing data to competitors and industry trends and
creating visualizations that communicate findings to
others in the organization.

Salary: $68,346 USD according to GlassDoor

Job Requirements

Degree in 1) Business Studies


2) Business Administration
3) Management
4)Information Technology
 Experience working with senior decision makers
 Strong communication/interpersonal skills
 Proven analytical background
 Advanced Excel skills

Universities in Canada with this program

Rotman School of Business

University of Toronto

York University

McMaster University

16
MY COMPUTER SCIENCE PORTFOLIO


17
MY COMPUTER SCIENCE PORTFOLIO


Computer Programmer

Also known as Software Engineers or


Systems Programmers, Computer Programmers are
tasked with designing and creating software programs,
integrating systems and software, training end-users,
analyzing algorithms, modifying source-code, writing
system instructions, debugging, and maintaining
operating systems.

Salary: $84,820 USD according to GlassDoor

Job Requirements

To become computer programmers, individuals must


obtain a degree in computer science, information
technology, mathematics, or a related discipline. Many
employers hire entry-level computer programmers
with associate degrees, but they often prefer candidates
with bachelor's degrees.

Universities in Canada with this program

McGill University

University of Toronto

UBC

University of Montreal

18
MY COMPUTER SCIENCE PORTFOLIO


19

You might also like