Computer Programmer/Analyst I

Payroll Title: UCP VI
Class Code: 0610-9086
Job Family: DPS
FLSA Code: E
Score: 522


Under the general supervision of designated supervisor, applies expertise and knowledge of computer programming techniques to design, develop, analyze and maintain effective computer applications programs which will facilitate and expedite the processing of complex academic and administrative data.


  1. Designs program structure and creates program code in a language processable by computer, from a logical flowchart or other narrative of program’s specification.
  2. Creates operational job streams by assembling required processing steps in logical order to accomplish desired results.
  3. Follows testing plan devised by supervisor or manager to test coded program, using actual or sample input data, under the supervision of senior programmer/analyst or manager.
  4. Prepares written instructions (run book) to guide operating and scheduling personnel during production runs.
  5. Devises sample input data to provide test of program adequacy, under supervision of senior programmer/analyst or manager.
  6. Writes detailed logical flow chart in symbolic form to represent work order of data to be processed by computer system and to describe input, output and arithmetic and logical operations involved.
  7. Analyzes all or part of workflow chart or diagram representing data or problem by applying knowledge of computer capabilities, subject matter, algebra and symbolic logic to develop sequence of program steps, under supervision of senior program analyst or manager.
  8. Corrects program errors by such methods as altering program steps and sequences (and modifying program code).
  9. Confers with supervisor and departmental representatives to resolve questions of program intent and performance, output requirements, and input data acquisition.
  10. Prepares symbolic statements of administrative data (user needs) or problems and converts these statements to detailed logical flow charts (or narrative of specification) for coding into computer language.
  11. Develops necessary documentation and operating instructions for user departments under the supervision of senior program analyst or manager.
  12. Analyzes, reviews and rewrites programs to increase operating efficiency or adapt to new requirements.
  13. Conducts logical analysis of administrative needs and recommends solutions and works with users to refine them.
  14. Performs related duties as required.


  1. Bachelor’s degree in computer-related field and at least one year of programming experience OR Equivalent combination of education and experience
  2. Knowledge of Cobol or other programming language/software package used in administrative data processing.
  3. Evidence of ability to translate assigned programs into operating programs and prepare detailed program documentation.
  4. Demonstrated abilities in analytical reasoning and logical problem solving.
  5. Basic knowledge of general data processing system functions and capabilities
  6. Working knowledge of the concepts of job control language.
  7. Good written and oral communication skills


  1. Job history indicating growth and development in the field.

Date Created: 06/28/85
Date Revised: 11/01/98