Computer Engineering combines the fields of computer science and electrical engineering to encompass the design, construction, implementation, and maintenance of software and hardware components of modern computing systems and computer-controlled equipment.