Job Descriptions and Careers, Career and Job Opportunities, Career Search, and Career Choices and Profiles » Computers, IT & Telecommunications

Computer Systems Analyst Job Description, Career as a Computer Systems Analyst, Salary, Employment - Definition and Nature of the Work, Education and Training Requirements, Getting the Job

analysts scientific develop business

Education and Training: College

Salary: Median—$66,480 per year

Employment Outlook: Excellent

Definition and Nature of the Work

Computer systems analysts analyze business or scientific tasks and plan and develop the hardware systems and software that allow a computer to complete these tasks. These analysts, sometimes called systems analysts, may also work on improving computer systems already in use. They are employed by a wide variety of organizations, including businesses, universities, hospitals, and government agencies. Consulting firms that contract to develop new computer systems also employ systems analysts.

A typical type of problem for a computer systems analyst would be to develop software for a new computerized inventory system used by a large retail store. The analyst first discusses the current system with managers to establish what the new system should do. The analyst then breaks the system down into steps and collects information about what has to happen at each of these stages. The systems analyst uses cost accounting, mathematical modeling, and sampling techniques to plan a new system that will best keep track of the store's stock. The analyst then describes the new system to management and makes any necessary changes. After the system has been accepted, the analyst then prepares specifications, process diagrams, and system flow charts. These charts and diagrams are instructions that tell computer programmers how to program the computer to operate the system. The analyst then explains the system to the people who will be using it and decides on any computer hardware and additional software that is required to run the system. If a complex program is needed for the system, the analyst may enlist the help of a computer software engineer to design and write the program.

For systems already in operation, analysts work to develop more efficient or faster procedures. They also modify systems when changes are made in the task the computer has to complete. Computer systems analysts can develop systems to handle billing and payrolls, predict future sales, or build rockets. Because systems problems are so diverse, many analysts specialize in either business, engineering, or scientific applications. All analysts must keep up to date with current data processing methods, programming languages, and machines.

Computer systems analysts will be in great demand due to advances in telecommunications technology and scientific research. (© Chris Jones/Corbis.)

Education and Training Requirements

Most employers require that computer systems analysts have a college education. Many prefer an undergraduate degree in computer science or related subjects. A background in accounting and business management or even a master's in business administration (MBA) is helpful for those interested in business applications. Scientific organizations may require courses in physical science, mathematics, or engineering. Work in very specialized fields, such as scientific research, requires a graduate degree or training in the field. A knowledge of one or more computer languages is very valuable. Many colleges, vocational schools, and computer companies offer training in computer science, computer programming, and data processing.

Many systems analysts have transferred into this field from other occupations, especially computer programming. Increasingly companies are looking to hire programmer–analysts, who can both come up with solutions to computer problems and write software. Programmers usually continue their training for the rest of their careers as new programming languages and technologies continually arrive on the market.

High school students interested in pursuing this type of work should study mathematics, computer science, and physics. They should also take computer programming courses in school or study computers and computer languages in their spare time.

Getting the Job

A good way to find a job in systems analysis is to contact the larger computer manufacturers. The federal government has computer systems in operation in many states. Those who are interested in a government job should apply to take the necessary civil service examination. College placement offices can help graduating students to contact employers. Classified ads in newspapers and trade journals and Internet job banks are other sources of jobs.

Advancement Possibilities and Employment Outlook

A junior systems analyst may advance to senior and then to lead systems analyst positions. Those who show management abilities may become department supervisors and managers. Some experienced analysts start their own computer firms.

According to the U.S. Bureau of Labor Statistics, 487,000 people worked as computer systems analysts in 2004. Employment was expected to grow much faster than the average through the year 2014. New openings will occur because of the development of new applications for computers and sophisticated technologies. The rapid growth of computer centers that sell computer services to other businesses will also provide jobs. Advances in telecommunications technology and scientific research mean that systems analysts with specialized science backgrounds will be in great demand.

Working Conditions

Computer systems analysts often spend time working independently. They spend some time in the office and some time observing the systems with which they work. They meet with many people to define problems, discuss solutions, and explain new systems. Systems analysts usually work forty hours per week with occasional evening or weekend work to meet project deadlines.

Where to Go for More Information

Association for Computing Machinery
1515 Broadway
New York, NY 10036
(212) 626-0500

IEEE Computer Society
1730 Massachusetts Ave. NW
Washington, DC 20036
(202) 371-0101

Institute for Certification of Computing Professionals
2350 Devon Ave., Ste. 115
Des Plaines, IL 60018
(847) 2899-4227

Society for Information Management
401 N. Michigan Ave.
Chicago, IL 60611
(312) 527-6734

Earnings and Benefits

The Bureau of Labor Statistics reported that the median yearly wage for computer systems analysts in 2004 was $66,480. According to the "Computerworld Salary Survey 2005" (Computerworld, October 24, 2005), the median yearly wage for a systems analyst/programmer in 2005 was $67,685. Benefits generally include paid holidays and vacations, sick leave, and health insurance.

Cryptographic Technician Job Description, Career as a Cryptographic Technician, Salary, Employment - Definition and Nature of the Work, Education and Training Requirements, Getting the Job [next] [back] Computer Support Specialist Job Description, Career as a Computer Support Specialist, Salary, Employment - Definition and Nature of the Work, Education and Training Requirements, Getting the Job

User Comments

Your email address will be altered so spam harvesting bots can't read it easily.
Hide my email completely instead?

Cancel or

Vote down Vote up

almost 8 years ago

This is brilliant

Vote down Vote up

about 8 years ago


My name is Carolyn Zichterman, and I am a student at Las Positas College in Livermore, CA. I’m taking an online Systems Analysis and Design class.

One of our assignments is to find and interview a systems analyst via email. Could you please answer the following questions? I need a reply by Thursday morning if you can help me. I’m sorry if this is an imposition.

Thank you.

Systems Analyst Questions, please be as detailed as you can.

Please introduce yourself.

How did you become a systems analyst?

What is your education background?

What has your career path been like?

Please describe a typical day.

What is your favorite part about your job?

What is the most difficult part of your job?

What would you change if you could?

What helps you do your job better?

What would you like people to know about your job?

Comments if you have any.

Vote down Vote up

about 8 years ago

I thoought computer analyst made more money for the work that they do. I'm truly amazed by this.

Vote down Vote up

almost 7 years ago


Such amazing work,skills,and money.

Vote down Vote up

almost 7 years ago

Dear website:
Hi i'm a kid at Soddy Middle and we are working on a project in Tech-ed.
In this project we are trying to figure out what we wanna be when we grow up.I'm wanting to be a Computer Systems analyst.I've been wanting to be one for years.I was wondering if you would happen to know what kind of education do you need to get a wage of a great amount;so please reply back.Also i have a few more questions.I know I'm young but I'm almost certain that this is my career.

What are the working conditions?

What are the work hours?

How much do you get paid an hour?

How many years of college do I need?

Thank you for your help.

Vote down Vote up

over 7 years ago


Vote down Vote up

over 9 years ago

wow so you guys only made $1205 within 1 year time frame but i see now that yall get paid holidays and vacations, sick leave, and health insurance. So now i see why yall only made $1205.

Vote down Vote up

over 1 year ago

givemethesucc daddy\

Vote down Vote up

about 6 years ago

Programming is the process of writing, testing, debugging and then presenting the source code. The purpose of programming is to create a program that exhibits a certain desired behavior (customization). The process of writing source code often requires expertise in many different subjects, including knowledge of the application domain, specialized algorithms and logic. So if a person is going to write a program he/she needs so many helps in successfully finishing the program. As today is the world of smart people and everyone believes in smart work rather than hard work and this is also applicable for the person who is writing the program. As this is the world where everyone is connected to the internet and all the required information is available on internet and what not available, that can be asked from various online tutors who are always ready to give you online support. In search of such tutors I personally searched the various tutors online and I come to know about and seriously telling they solved all my programming problems in a very efficient and perfection manner. The tutors of the are available 24x7 for all grades, college and university level students to provide programming assignment help. The programming tutors you will find on the are very highly professionalized experts who have very high degrees and experience. The various programming language mainly used by the are mat lab programming, Java, java script, Java applets, C, C++, Visual basics, .NET, Asp, Jsp, CSS etc. Database management help also can be achieved from there in the areas like MonetDB, Oracle, Mysql, Sql Queries, and Sqlite. Also Informix, FileMaker, PL/SQL, Sql Server, Flow chart.etc. And also in various areas. So if you are working as a programmer or a developer for the company and your project leader ask you to submit the project very soon and if you find it difficult to finish that project and also your colleagues are not free to help you out so don’t worry just click on internet and give your requirements along with complete details to the online tutors like and get your programming assignment ready on time. Only things should keep in mind that the programming contents given to you by the tutor should be original and originality should 100% assured.
Also if you are in college and got tired of debugging your program which is your final semester project and no one was there to help you out then no need to get tensed just click on and provide all the required information there and get your work done in very less period of time. They will solve your problems with the help of well professionalized experts of programming with 100% assured originality. There team is well equipped to provide 24x7 email support as per the requirement. There programmers are highly skilled and proficient in Computer Science, and therefore they will be able to fulfill all your requirements and demands. Be sure that there programmers will complete their programming assignments within the given deadline as I have tried various times.
If you don't see a particular topic which you need help in, just send us an email and we will respond if we can solve it or not.
Visit: or upload your assignment/problems, with all the supporting information you have for this assignment