Planning, design, and implementation of computer technologies for others; computer software development; computer software design; computer software consultation; computer technology consultation; computer software installation; computer software maintenance; design and development of virtual-reality, augmented-reality, machine-learning, and/or artificial-intelligence software
Computer and Scientific