Computer Engineering applies advances in electronics and software to create devices and systems aimed at benefitting people. It encompasses computer hardware, programming, electronics, digital communications, multimedia, signal processing, robotics and other related technologies.