Computer engineering is a discipline that integrates electrical engineering and computer science to further advancements in digital technology, computer networking, and computer systems.
Modify existing software to correct errors, to adapt it to new hardware or to upgrade interfaces and improve performance.
Design and develop software systems, using scientific analysis and mathematical models to predict and measure outcome and consequences of design.
Consult with engineering staff to evaluate interface between hardware and software, develop specifications and performance requirements and resolve customer problems.
Analyze information to determine, recommend and plan installation of a new system or modification of an existing system.
Develop and direct software system testing and validation procedures.