The BS program aims to produce graduates with a solid foundation in computing at both the theoretical and practical levels who have the ability to design, build, and deploy sophisticated systems using current technologies in a broad array of areas. It also develops an appreciation of the transformative impact that computing has had on a wide variety of disciplines.