Computer Science explores programming and theoretical foundations of computing with emphasis on algorithms and mathematical principles. Computer scientists work on developing new designs for hardware and software. For more information contact the Computer Science Department. For help with schedule planning refer to the4-Year Degree Map.