Computer Systems Analyst

salary graphic

AVG. SALARY

$102,340

education graphic

EDUCATION

Bachelor's degree

job outlook graphic

JOB OUTLOOK

Stable

What To Learn

High School

Suggested Steps to Prepare for a Computer Systems Analyst Career (Grades 6-12)

Check out the recommended classes, activities and skills below for each grade level. These recommendations are very general -- discuss your specific course plan with your school counselors and teachers.

AI-assisted and curriculum-reviewed guidance. Talk with your counselor or teacher about your specific plan.
Grades 6-8

Helpful Classes

  • Math
  • Technology
  • Science
  • Communication

Things to Try

  • Build a simple app, webpage, or digital workflow and test where it breaks, Practice organizing files, data, or steps so a computer task is easy to repeat, Learn how devices, networks, or software connect and where errors can happen, Interview a computer systems analyst about troubleshooting, logic, and documentation

Focus Skills

  • Logic
  • Troubleshooting
  • Documentation
  • Data analysis
  • Precision

Helpful Classes

  • Computer Science
  • Algebra I
  • English
  • Digital Literacy
  • Geometry

Recommended Learning Areas

  • data interpretation
  • modeling
  • research
  • reporting
  • forecasting

Things to Try

  • Join coding, robotics, or cybersecurity activities and document each test and fix, Build a small database, script, webpage, or network diagram and explain how it works, Practice finding bugs, login issues, or connection problems and recording the cause, Shadow a computer systems analyst or Information Technology worker to see how systems are monitored and supported

Focus Skills

  • Logic
  • Troubleshooting
  • Documentation
  • Data analysis
  • Precision

Helpful Classes

  • Computer Science
  • Algebra II
  • Networking
  • English
  • Physics

Recommended Learning Areas

  • data interpretation
  • modeling
  • research
  • reporting
  • forecasting

Things to Try

  • Create and test a program, website, query, or automation task and revise it after feedback, Compare different hardware, software, or security setups and explain the tradeoffs, Practice writing clear troubleshooting notes, user instructions, or test cases, Use logs, screenshots, or system messages to diagnose a technical problem

Focus Skills

  • Logic
  • Troubleshooting
  • Documentation
  • Data analysis
  • Precision

Helpful Classes

  • Programming
  • Statistics
  • Cybersecurity or Networking
  • Technical Writing
  • Precalculus

Recommended Learning Areas

  • data interpretation
  • modeling
  • research
  • reporting
  • forecasting

Things to Try

  • Complete a project in programming, networking, databases, or cybersecurity and document each step, Work with tickets, error logs, or user requests and explain how you would solve them, Test a system for performance, data quality, access, or security issues, Interview Information Technology professionals about reliability, privacy, and change management

Focus Skills

  • Logic
  • Troubleshooting
  • Documentation
  • Data analysis
  • Precision

Helpful Classes

  • Computer Science
  • Database or Networking
  • Cybersecurity
  • Statistics
  • Technical Writing

Recommended Learning Areas

  • data interpretation
  • modeling
  • research
  • reporting
  • forecasting

Things to Try

  • Build a portfolio with code samples, system diagrams, troubleshooting notes, and test results, Compare pathways in software, networking, support, data, cloud, and cybersecurity, Complete a capstone tied to system design, automation, testing, or security controls, Practice technical writing, version control, and structured problem solving

Focus Skills

  • Logic
  • Troubleshooting
  • Documentation
  • Data analysis
  • Precision

Beyond High School

Here's a list of programs that you should consider if you're interested in this career:

Education Level

Education training and experience are required at different levels for success in different occupations.

Bachelor's degree

Computer systems analysts typically need a bachelor’s degree to enter the occupation. Studying a computer science or information systems field is common, although not always a requirement. Some firms hire job candidates who have a degree in business or liberal arts along with relevant skills.

Insider Info

Additional Information

You might want to start with a university degree in computer science. "Unless you are a prodigy who was hacking and building systems in high school and managed to get into the industry and now have a few years under your belt, it's a pretty necessary piece of the puzzle," says Leah Spontaneo. She is a computer systems analyst who works for Riot Games in California.

"It also gives candidates the knowledge of algorithms, data structures, and efficiency that many interviews look for. Microsoft, Google, Riot, Facebook...all of these companies will prod candidates about what a specific data structure is (linked list, hash table, etc.) and then make them write a small algorithm to answer a question with an efficient runtime.

"While you may be able to learn that on your own from books, it's a lot easier to gain that knowledge through proper education and practice."

Business skills will also come in handy. Systems analyst Curtis Linton has a bachelor's degree in business during which he majored in information systems.

"I've worked with a number of people who have technical diplomas, or the shorter duration degrees, and the ones I've seen most successful are the ones who have the natural business acumen," he says.

Sharon Hader says a well-rounded education is key. "A bachelor of commerce gives you more opportunities in the business environment, but students should look for a well-rounded education so you can draw from a variety of experiences," says the senior systems analyst.

Extra Requirements

Voluntary certifications are offered by several organizations including the Institute for Certification of Computing Professionals (ICCP), Microsoft and IBM.

For additional information, visit these websites: