Computer systems engineering is responsible for designing, building and managing software, systems, devices and infrastructures to transmit and process data and information. It develops hardware components and software programs, applying the principles of information technology.