Typical activities include planning, programming, installing, testing, analyzing and instructing. You work in teams and often have contact with customers. Computer scientists focusing on application development are specialists in software development. Computer scientists focusing on system engineering are specialists in software development. Your tasks include working out IT concepts, installing systems and software as well as expanding IT systems.