Xavier has had a major in computer science since 1975. While the offerings in computer science continue to evolve, our primary goal remains unchanged. We want to provide an educational environment in which students can develop their abilities to undertake intellectually demanding tasks in computer science. Our programs support Xavier's mission by emphasizing critical thinking, logical reasoning, and the precise expression of ideas in the language of the computer science discipline.
There are four programs under the computer science umbrella at Xavier. the Bachelor of Science in Computer Science is a traditional program that combines computer science, mathematics, and science. The Bachelor of Arts in Computer Science allows students room to pursue a second major or minor combined with computer science. This encourages inter- and multi-disciplinary study, developing well-rounded students ready to contribute to an increasingly interdisciplinary world that utilizes computation. The minor in computer science provides a solid foundation in computation for students who do not wish to pursue a major. Finally, the Certificate in Applied Computation is designed for students who are pursuing an undergraduate degree in a program other than computer science who wish to demonstrate proficiency in computational methods and problem solving. It may also be used by returning adult students who have a degree but wish to add a certificate denoting competency in the computation area.
Beginning in Fall 2018, a concentration in cybersecurity has been added as an option for students majoring in computer science in either the BA or BS programs. Students pursuing this concentration will take addition courses in security and statistics and will graduate prepared to work in an area of fast-growing need in every sector of industry, government, and academia.
With introductory classes of 20-30 students and smaller upper-level classes, individual attention and faculty expertise are readily available. Each student in our department receives individual advising from members of the department. The faculty believe that the best teaching can be done only when there is close faculty-student interaction for discussion, thinking, and exploring. In addition to academic matters, faculty members advise students on strategies for preparing for future careers or graduate school in computer science. Students are encouraged to pursue internships and research experiences during their undergraduate careers in order to gain experience in the discipline.