MAIN JOB TITLES FOR COMPUTER SCIENCE MAJORS

 

Computer Science jobs are varied and they are constantly changing as technology expands into every aspect of our daily lives. All types of companies need people with computer knowledge. Each company decides on job titles they will use. There are many different titles, however, there are some that are used more often than others. Listed below are some job titles that are used frequently.

APPLICATIONS PROGRAMMERS -- Write detailed instructions that list in logical order the steps the computer must follow to organize data, solve problems or do some other task.

Scientific Programmers -- Design, code, test, and implement programs that solve specific technical and mathematical problems. May need other courses from physics, chemistry, mathematics, statistics or engineering.

Examples of work areas:

  • Aerospace projects
  • Mathematical computations
  • Defense related research and development
  • Telecommunications
  • Manufacturing
  • Medical research
  • Oil and gas industry
  • Engineering
Programming languages used by scientific programmers are FORTRAN, C, Pascal, ADA.

Business Programmers -- Design, code, test, and implement programs to solve business problems. Most of these programs use large amounts of data that is manipulated so business persons can make better decisions. Courses in business, accounting, human resources are helpful. Examples of areas where business programmers work are:

  • Payroll
  • Sales forecasting
  • Accounting
  • Real Estate
  • Financial institutions
Programming languages used are: COBOL, C.


SYSTEMS PROGRAMMERS
-- Specify, design, and develop operating systems, compilers, assemblers, utility and data base management programs and other software that direct the entire computer systems and enable applications programs to be processed. Also install, debug, and maintain software once it is in place. These programmers work on:

  • Large computers
  • Mini computers
  • Distributed systems
  • Networks
These programmers may use Assembly language, UNIX, and C.


SYSTEMS ANALYSTS
-- Work with the information computer users need in order to do their job more efficiently. The systems analyst may help them articulate their problems and gain concensus on what the problem is. They then help design a computer system that will meet the needs of the user.

These people must have a good understanding of how a system works and how a business operates. They must also have very good communications skills in order to work with people who are not always computer literate.

 

OTHER JOB TITLES FOR COMPUTER RELATED JOBS

SOFTWARE ENGINEERING -- Provides an efficient and logical method of approaching the design, development, and maintenance of large software systems. They are interested in finding techniques to cut down errors and cut down costs. They look at the entire "life cycle" of a software program.


DATA BASE MANAGERS --
Maintain large data bases which are large, systematized collections of information stored in computers. Insurance companies, hospitals, and the government have large data bases.

SECURITY SPECIALISTS -- Due to networks in companies and the use of telephone lines, many people may be able to access information from a company. Security experts develop methods for stopping unauthorized use and well as trying to protect valuable information from being destroyed.

COMMUNICATION AND NETWORK SPECIALISTS -- Networking, linking systems and data bases in different locations, causes problems when different types of computers and software are connected together. Communication links may be through telephone lines or satellites. A knowledge of both hardware and software is needed here.

END USER TRAINING AND SUPPORT -- These people act as liaison between computing facility staff and end users with consulting, problem solving, and training to help guide users in handling their specific problems.

TECHNICAL REPORT WRITER -- Most of the software cannot be used by many people without manuals, or texts. Technical report writers develop manuals so that people who are not experts can use the computers.

CONSULTANTS -- These people evaluate a company's computer needs and help them choose both software and hardware to help them become more efficient.

PROJECT LEADERS -- Many projects are very large and need a person to coordinate the project so that it can be finished in time. The project leader helps to coordinate the projects and prioritize them.

MULTIMEDIA PROGRAMMERS AND SPECIALISTS -- Multimedia combines video, software engineers, and graphic specialists, and script writers together to combine different areas together. People with diverse backgrounds work together.

WEB MASTERS -- The growth of the internet has created a new job title. These people design and develop web pages for the internet. Besides designing web pages, the computer that contains the web pages must be managed.

 

Computer Science Department