The computer system analyst is responsible for planning, designing, and maintaining the hardware and software of a company's computer systems. They may also be responsible for providing support to users of the systems.