This baccalaureate degree program provides the foundation for a lifelong career in the computing field. The core requirements include courses in hardware, software and the mathematical basis of computing. Elective courses provide the opportunity for further exploration of areas within computing. Students planning to pursue a Bachelor of Science in Computer Science must complete the following courses: