Professional Documents
Culture Documents
5/7/2020
CSIS 1030-406
Rich Manning
For My CSIS 1030 Signature assignment I have chosen to look into the top ten computer
science major careers. I found that the various sites that had top ten lists didn’t necessarily list the same
ten careers and the ones they did have in common weren’t listed in the same order. To counteract this
problem I intend to to identify what place each site had each career in and to only list careers that
appeared on more than one site. I unfortunately couldn’t keep them in a specific order as the various
Software Developer/Engineer comes in first on all of the sites I have chosen to use for this
project. Software Developers are responsible for designing apps and systems. I was a little confused by
this career option since only one of the sources I looked at differentiated it from computer
programming which caused me to wonder what the difference between the two was. After A little more
digging it seems that the difference between a software engineer and a computer programmer is that
while a software engineer may design software he/she doesn’t necessarily build it while a computer
programmer may build software he/she doesn’t necessarily design it. Software engineers need to be
fluent in the computer languages required for the software they are designing. They also need to have
good communication skills to obtain performance information on the software they are designing from
end-users. Finally three of the sources I found list the average median pay for software developers as
Web Developer is listed second on mendeley.com and careerkarma.com but is listed in sixth on
glassdoor.com and thebalencecareers.com. Web developers are responsible for designing and building
websites. They may need to work with the “front end”, the “back end” or the “full stack” and will likely
need a functioning knowledge of the following computer languages: JavaScript, HTML, and CSS.
They have a need for good communication skills since they often work in industries that are non-
technical and thus will frequently be working with people who lakc the same technical understanding
that the web developer possess. It may also useful for a web developer to have an understanding of UX
design. The listed average median income for web developers as $66,130 and $75,487.
Hardware engineer is listed third on thebalencecareer.com and careerkarma.com but is not listed
at all on the other two sites. Hardware engineers design, develop and test, hardware components such
as circuit boards, memory devices and routers. Hardware engineers need both creativity and technical
know to develop hardware and the perseverance to repeatedly test them to insure that they are
functioning properly. A drive to learn is a must in order to keep on top of new trends in their field. The
on mendeley.com, sixth on careerkarma.com and isn’t listed at all on glassdoor.com. Systems analysts
assess the computer systems in an organization and make recommendations on how to enhance the
organization’s efficiency through changes in their software and hardware. Systems analysts need to
have good communication and interpersonal skills since they are regularly making contact with
managers and employees and need to convince them to adopt technological solutions that will help
meet organizational needs. They must also have the curiosity and thirst for learning to track tends and
research cutting edge systems that are emerging. Finally they should have the business skills to
recognize what is best for the organization. The listed incomes for systems analysts are: $88,740 and
$87,220.
and seventh on careerkarma.com. Network architects design, implement and maintain the network and
data communication systems systems. They test systems before they are implemented, solve problems
that occur and evaluate products and services that are available in the marketplace. The analytical skills
needed to evaluate computer networks are a must have for network architects. Network architects
frequently are required to have previous experience in network administration. The listed incomes for
networks of organizations for security breaches and investigates the breaches that occur. They also
create, use and install software to protect confidential information to aid in this task they research data
security trends so as to anticipate potential threats. In order to check network security an information
security analyst might simulate attacks on the network. This has the added benefit of helping to reveal
weakness in the system thus helping them to find ways to further secure the system. When a security
breach does occur an information security analyst makes a report for senior staff detailing how the
breach occurred, how to prevent it from reoccurring and the extent of the damage. Information security
networking, operating systems, IDS, IPS, cloud computing and malware in addition to having good
communication and problem solving skills. The incomes listed for information security analysts are:
careerkarma.com and seventh on this list. DA’s manage databases for an organization or company, this
includes keeping them up to date, identifying and fixing bugs in the system, creating databases and
modifying existing ones, ensuring that the databases are secure and ensuring that they are backed up.
DA’s need to be proficient in SQL since most database systems use it, a dedication to detail, and strong
analytical skills. The listed incomes for DA’s are: $84,950 and $80,683.
Computer and information research scientist (CIRS) is listed ninth on mendeley.com and eighth
on thebalancecareers.com and eighth on this list (unfortunately at this point very few of the remaining
careers aren’t listed on more than two of my sources). CIRSes invent new computer languages, tools,
and methods to advance computer technology and find new innovative uses for existing technologies in
a number of fields including business, medicine, and of course science. A master’s degree is usually
required to be a CIRS though some government positions can be obtained with only a bachelor’s
degree. They create algorithms that detect and analyze patterns in very large data sets and help improve
and develop fundamental systems that are essential to modern computing. Ingenuity and problem
solving skills are essential for people entering this career since ideas sometimes do not work as
intended. The listed incomes for CIRS careers are: $111,840 and $118,370.
ninth on this list. GD’s create video games and very often works in teams. A GD may be responsible for
animating characters and other entities, designing characters and other entities, testing software,
designing and/or animating the game world, designing and/or animating the UI, and fixing bugs.
Knowledge in programming language is necessary for GD’s and in my own digging around trying to
figure out what language to learn for that purpose I found that C++ and C# were the most frequently
recommended for the job though JavaScript did come up. Problem solving, team work, and
communication skills are very useful for GD’s along side perseverance when testing and bug fixing.
The only listed income for GD’s comes from glassdoors.com and is $73,182.
and tenth on this list. ITPM’s plan, manage and coordinate IT projects hence the name. This involves
scheduling, budgets, coordinating teams of programmers/developers, and putting together project road
maps. They also analyze problems and propose solution that enhance productivity and thus problem
solving skills are a necessity for ITPM’s. They also require a strong understanding of technology and
computer systems in general in addition to solid communication skills. The incomes listed for ITPM’s
That concludes my paper going over the top ten careers in computer science. I had some trouble
figuring out what to put where since unfortunately a top ten list is by nature a subjective thing as it
depends on the thoughts and opinions of the person or people writing the list. This shows in how the
different sites ranked the different careers and given that the instruction for this assignment were not
clear at all this is what I ended up with. It does appear that the most valuable skills for a computer
science major are communication, and problem solving as they are major skills in almost all of the
careers in this list. The other skills depend on what career you intend to go into. I personally intend to
go into the more programming oriented careers such as game development, computer programming,
software engineering and database management. I can’t say for sure which is my top pick but I can say
References
1. https://careerkarma.com/blog/computer-science-career-paths/
2. https://www.thebalancecareers.com/top-jobs-for-computer-science-majors-2059634
3. https://www.mendeley.com/careers/article/top-10-computer-science-careers/
4. https://www.glassdoor.com/blog/12-great-jobs-for-computer-science-majors/