Computer Engineering sits at the intersection of electrical engineering and computer science, designed for students interested in the areas requiring the integration of hardware and software, such as robotics, smart devices, and Internet of Things. The role of the computer engineer is to design computing systems and software with a clear understanding of the relevant hardware components, including circuit boards, networks and routers.