Computer Science Specializations - Choosing The One For You
Computer Science Specializations - Choosing The One For You
edu/)
EX P LO R E NO RT HE A ST E R N
(https://graduate.northeastern.edu)
Return to Blog Homepage
(https://graduate.northeastern.edu/resources/)
How to Choose
a Computer
Science
Specialization
By Shayna Joubert | June 28, 2024
INDUSTRY ADVICE
(HTTPS://GRADUATE.NORTHEASTERN.EDU/RESOURCES/CATEGORY/INDUSTRY-
ADVICE/)
COMPUTING AND IT
(HTTPS://GRADUATE.NORTHEASTERN.EDU/RESOURCES/AREA-OF-
STUDY/COMPUTING-IT/)
(http://www.facebook.com/sharer/sharer.php?
u=https%3A%2F%2Ffanyv88.com%3A443%2Fhttps%2Fgraduate.northeastern.edu%2Fresources%2Fcomputer-
science-specializations%2F)
(http://twitter.com/intent/tweet/?
text=How+to+Choose+a+Computer+Science+Specialization&url=https%3A%2F%2Ffanyv88.com%3A443%2Fhttps%2Fgraduate.northeastern.edu%2Fresources%2Fcomputer-
science-
specializations%2F&via=NU_Graduate)
(http://www.linkedin.com/shareArticle?
mini=true&url=https%3A%2F%2Ffanyv88.com%3A443%2Fhttps%2Fgraduate.northeastern.edu%2Fresources%2Fcomputer-
science-
specializations%2F&title=How+to+Choose+a+Computer+Science+Specialization)
Computer science
degrees and
specializations
Due to the high demand and required skills
for jobs in this field, many employers seek
candidates with advanced computer
science degrees to fill these high-paying
roles
(https://graduate.northeastern.edu/resources/top-
paying-computer-science-jobs/). In fact,
Burning Glass Labor Insight data shows
that nearly four in 10 computer science job
listings request candidates that have
master’s degrees.
Below we offer a look at some of the most
common specializations within this field,
the career options
(https://graduate.northeastern.edu/resources/computer-
science-career-options/) that best align
with these specializations, and the annual
earning potential for individuals within
these concentrations.
TOUR CAMPUSES
11 common
computer science OUR LEARNING MODEL
2. Computer-human
interface
Description: This specialization considers
the many ways that people interact with
computers, from websites and mobile
phones to voice-enabled speakers and
virtual reality. Effective interface
development and deployment requires the
use of standard libraries to ensure the
compatibility and usability of applications
across systems.
Skills: Communication, interpersonal skills,
attention to visual detail, mapping how
people use software and systems
3. Game design
Description: In addition to the realistic
images that make today’s computer games
so appealing, the computer science
specialization of game design looks at the
AI and machine learning that determines
how players progress through a game.
Game design also considers how the work
of front-end designers and back-end
developers should come together for a
cohesive product experience.
Skills: Attention to visual detail,
collaboration, coding, and scripting
:
Common Roles: Video game designer,
video game developer, software engineer
Average Annual Salary for Game Design
Skills: $116,189
(https://builtin.com/salaries/dev-
engineer/game-developer)
4. Networks
Description: This specialization focuses on
how organizations use both wired and
wireless networks to exchange information
with internal and external stakeholders.
Responsibilities include managing
bandwidth, traffic, user access, and the
security of networks themselves, as well as
any devices connected to the network.
Skills: Diagnose and troubleshoot network
issues, design network architecture
Common Roles: Network administrator,
network analyst, network architect
5. Computer graphics
Description: This specialization focuses on
two- and three-dimensional images used in
a variety of software applications,
including games, computer-assisted design,
manufacturing, and multimedia publishing.
Beyond the concepts of creating realistic
images, effective computer graphic design
also considers the best way to display
those images given limitations such as
screen size, system memory, and
bandwidth. Job options include in-house,
agency, and freelance roles.
Skills: Attention to visual and artistic
detail, collaboration, creativity
6. Information security
Description: Information security
:
professionals manage all aspects of an
organization’s security, including software
applications, networks, storage hardware,
devices, and so on. This computer science
specialization requires a deep
understanding of security vulnerabilities
and the various methods that internal and
external attackers use to exploit them.
These roles must also balance security
requirements with the need for employee
or end-user productivity.
Skills: Communication,
threat/vulnerability management,
knowledge of security compliance rules
and regulations
Common Roles: Security engineer,
network security analyst, system security
analyst
Average Annual Salary for Information
Security Skills: $129,122
(https://builtin.com/salaries/dev-
engineer/security-engineer)
7. Data science
Description: Data science refers to the
ability to “mine” large data sets to gain
useful information or insight.
Organizations benefit most from data
science as a practice when a variety of
techniques are used to retrieve and
analyze data, and when it is used to process
large, complex, and sometimes
unstructured sets of information,
commonly referred to as Big Data.
9. Software engineering
Description: In addition to application
development, the computer science
specialization of software engineering
focuses on the systems and protocols for
using these applications. Professionals in
these roles may have a number of different
specialties, such as debugging and testing,
security and scalability, or the ability of an
application to add users or features
without a negative impact on performance.
Skills: Coding and scripting,
communication, collaboration
10. Systems
Description: This computer science
specialization helps an organization make
the most of the hardware, software, and
services that employees use every day.
These products can include home-grown
systems as well as a wide range of third-
party products. Key concerns in this role
:
include performance, security, and
productivity of both the systems
themselves as well as the employees
working with them.
11. Theory
Description: This specialization focuses on
advanced mathematical theories and
principles that apply to computer science.
These theories can include advanced
cryptography, approximation algorithms,
computational algebra, and randomness.
Other theories examine techniques for
data and system processing such as
distributed computing and parallel
computing.
Skills: Mathematics and analytics,
predictive modeling and probability, big-
picture planning
Computer science at
Northeastern
Revised in 2021, the Master of Science in
Computer Science (MSCS) curriculum
(https://graduate.northeastern.edu/resources/ms-
in-computer-science-curriculum/) at
Northeastern is specifically designed to
help you identify the computer science
area that best matches your career
interests, and to continue to develop the
technical skills necessary to secure a
fulfilling job within that specialization. In
addition to the core curriculum, MSCS
students take classes from three “breadth
areas”—modeled after our PhD program—
that enable students to gain a wider range
of specialized skills, thus preparing them to
work in many roles. Students must take
three courses from at least two breadth
areas during their studies.
These breadth areas include:
(https://pages.northeastern.edu/EMGLOGRADNETSTEMDEFBLOG2020-
07-
29COMPUTERSCIENCEEBOOK_LP.html)
(https://www.northeastern.edu/)
Arlington (https://arlington.northeastern.edu/)
Boston
(https://www.northeastern.edu/campuses/boston/)
Burlington (https://www.burlington.northeastern.edu/)
Charlotte (https://charlotte.northeastern.edu/)
London (https://www.nulondon.ac.uk/)
Miami (https://miami.northeastern.edu/)
Nahant (https://csi.northeastern.edu/)
Oakland (https://oakland.northeastern.edu/)
Portland (https://roux.northeastern.edu/)
Seattle (https://seattle.northeastern.edu/)
Toronto (https://toronto.northeastern.edu/)
Vancouver (https://vancouver.northeastern.edu/)
:
Emergency Information |
(https://www.northeastern.edu/emergency-information)
Accessibility (https://digital-accessibility.northeastern.edu/) |
(https://www.linkedin.com/school/northeastern-
https://www.facebook.com/northeastern/)
(https://www.youtube.com/user/Northeastern)
(https://x.com/Northeastern)
(https://www.instagram.com/northeastern/)
(https://www.snapchat.com/add/NortheasternU)
(https://www.tiktok.com/@northeasternu)
university/)
Cookie Preferences
: