Computer Engineering is a discipline that integrates several fields of Electrical Engineering and Computer Science required develop computer systems. Computer engineers usually have training in Electronic Engineering, Software Design and Hardware-Software integration instead of only Software Engineering or Electronic Engineering. Computer Engineers are involved in many hardware and software aspects of computing from the design of individual microprocessors personal computers and supercomputers to circuit design. Computer software engineers design, develop, and test software. Some software engineers design, construct and maintain computer programs for companies. The Department of Computer Engineering started in 2011.