Bachelor of Science in Computer Science (Arts and Sciences Track)
Computer science is a discipline that involves the understanding and design of computational processes. The discipline ranges from a theoretical study of algorithms and information processing in general, to a practical design of efficient and reliable software that meets given specifications. This differs from most physical sciences, engineering included, that separate theoretical underpinnings of the science from applications within it.
Partly because of the broad nature of computer science, and partly because students need flexibility in choosing a plan that best fits their needs, the department offers two tracks in the B.S. degree program: one track is with the College of Engineering and Mineral Resources (CEMR), and one track is with the Eberly College or Arts and Science (ECAS).
The B.S.C.S. track through ECAS offers flexibility in choosing more of a liberal education that could include courses, even dual majors, offered in many colleges: Eberly College of Arts and Sciences, Business and Economics, Creative Arts, or any others for which course prerequisites are satisfied. The required two-semester sequence in science can be fulfilled through a variety of science disciplines, but a few requirements on selection of senior level CS courses lean to the theoretical side of the discipline. This track is best suited for students who want a more liberal education with the opportunity to pursue minors or double majors outside of engineering.