Computer scientists are distinguished from other computer occupations such as programmers, information technology specialists and system administrators by the higher level of theoretical expertise and innovation they apply to complex problems. A computer scientist can often expect to work on multidisciplinary projects such as robotics, human-computer interaction, advanced computer graphics, and artificial intelligence based systems.
