The Bachelor of Science in Computer Science teaches students to push the frontier of advancement in computer hardware and software and apply the power of computing to other branches of scientific study, whether that means developing mobile applications, protecting systems from intruders or exploring the relationship between human and machine learning.