Computer Science concentrates on issues in computer applications and software development whereas computer engineering focuses upon problems that arise from hardware and hardware development. Students are encouraged to develop hybrid programs of study that combine computer science/computer engineering with other disciplines, such as biology, chemistry, economics, geography, management science, mathematics, physics, visual arts and other related disciplines.