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