What does a Computer Scientist do?

There are a large variety of jobs done by computer scientists including systems analysis, hardware and software design and implementation and web design.