Computer Science
Program Details
Computer science helps explain the world around us, from how apps on smartphones work to how hospital ultrasound machines function. As a student in the computer science major at Xavier, you’ll gain an in-depth understanding of computer processes and algorithms through challenging academics, guided research and co-op and internship opportunities.
Courses in Xavier's nationally-recognized computer science major are focused on real-world learning, so you’ll graduate with the skills needed for a career as a computer programmer, systems analyst, software designer, network administrator, web designer or technical consultant.
Degree Awarded
Students choose between the Bachelor of Science in Computer Science or the Bachelor of Arts in Computer Science. The Bachelor of Science in Computer Science combines in-depth coursework in computer science, mathematics and science. The Bachelor of Arts in Computer Science has fewer course requirements than the Bachelor of Science in computer science, allowing more free elective hours that can be applied to a second major or minor.
Concentrations
Cybersecurity
The National Security Agency (NSA) recently designated Xavier as a National Center of Academic Excellence in Cyber Defense (CAE-CD) for the University’s Bachelor of Science in Computer Science Cybersecurity Concentration. Read the story.
Curriculum
The sample course sequence below illustrates class offerings for the Computer Science major. Consult the official Xavier University course catalog for detailed registration and advising information.
Fall
- Computer Science 170: Computer Science I............ 3cr.
- English 101: English Composition............ 3cr.
- Math Thinking for CSCI............ 3cr.
- Second Language I............ 3cr.
- Theology 111: Theological Foundations............ 3cr.
- CORE 101: GOA............ 0cr.
Spring
- Computer Science 180: Computer Science II............ 3cr.
- First Year Seminar............ 3cr.
- Foundations of Mathematics............ 3cr.
- Second Language II............ 3cr.
- Philosophy 101: Ethics as Intro to Philosophy............ 3cr.
- CORE 102: GOA............ 0cr.
Fall
- Computer Science 220: Data Structures and Algorithms............ 3cr.
- Statistics or Linear Algebra............ 3cr.
- Historical Perspectives............ 3cr.
- General Elective............ 3cr.
- English 205: Literature and the Moral Imagination............ 3cr.
Spring
- Computer Science 260: Software Engineering............ 3cr.
- Creative Perspectives............ 3cr.
- Computer Science 250: Languages and Automata............ 3cr.
- Theological Perspectives............ 3cr.
- Philosophical Perspectives............ 3cr.
Fall
- Computer Science 210: Machine Organization and Assembly Language............ 3cr.
- Humanities Elective............ 3cr.
- Software Engineering II............ 3cr.
- Major Level Science/Lab............ 4cr.
- General Elective............ 3cr.
Spring
- Computer Science 340: Networking............ 3cr.
- Programming Languages............ 3cr.
- Social Science Elective............ 3cr.
- Major Level Science/Lab............ 4cr.
- General Elective............ 3cr.
Fall
- Computer Science 320: Operating Systems............ 3cr.
- Computer Science Elective............ 3cr.
- General Elective............ 3cr.
- General Elective............ 3cr.
- General Elective............ 3cr.
Spring
- Computer Science 390: Senior Project............ 3cr.
- Computer Science 335: Databases............ 3cr.
- Computer Science Elective............ 3cr.
- General Elective............ 3cr.
Sample Courses
Sample courses within the computer science major curriculum:
- Software Engineering (CSCI 260) - This course covers the intricate process of software development, from defining requirements to crafting designs, implementation and verification and validation techniques.
- Programming Languages (CSCI 300) - This course explores the breadth of programming languages, covering their historical evolution, virtual machine concepts and essential topics such as control sequences, data management and runtime storage. Delve into programming paradigms and gain insight through introductory examples of various languages, enriching your understanding of language semantics and design principles.
- Operating Systems (CSCI 320) - Learn about how operating system software and hardware come together, manage tasks and processes, organize memory, handle file systems and ensure security.
- Databases (CSCI 335) - Delve into the principles of managing vast amounts of data, blending theory with hands-on practice to tackle real-world database design and utilization challenges, irrespective of hardware or operating system constraints.
Career Outcomes
99% of Xavier students, including those in the computer science major, are working, volunteering or in graduate school within six months of graduation (Class of 2022). Explore Xavier's Career Outcomes Dashboard to view career outcomes by major.
Career Opportunities: Software Engineer, Computer Programmer, Mobile App Developer, Data Scientist, Systems Analyst, Netowork Administrator, Web Developer, Cybersecurity Analyst, IT Project Manager, Software Developer
More: Xavier's Career Development Office assists students in their search for employment by offering individual career counseling sessions, conducting workshops and maintaining an employer database. More than 100 nationally known companies visit the campus annually to interview graduating seniors for open positions.
Student Clubs
- Computer Science Club- From game nights to hackathons and coding classes, these technology enthusiasts love all things digital. Members meet to discuss the latest in computer science and connect with each other.
- Xavier University Gaming Club- Members of this club meet weekly to hang out and play games together. The club holds tournaments, gaming sessions and charity livestreams.
- Minorities in STEM Succeeding Together- Become part of a supportive community dedicated to empowering minority STEM majors. Discover a space where you can thrive, connect with peers and build confidence in your identity while pursuing excellence in STEM.
When we seek something more, we become something greater.
Find more information about how you can become a Musketeer.
Request InformationAll for One
Safeguard Networks With a Cybersecurity Concentration
With a concentration in cybersecurity, you'll gain the fundamentals at the hardware, systems and compliance levels. You'll graduate from the program ready to plan and execute security measures to protect computer networks.
Kickstart Your Computer Science Career in Cincinnati, Ohio
Cincinnati, Ohio features some of the largest companies in the world, which means you'll have countless opportunities for computer science careers, internships and mentorships at places like Kroger, Procter & Gamble and Fifth Third Bancorp.
Experience a Transformative Education
Studying computer science at a Jesuit university not only equips you with technical skills but also emphasizes ethical considerations, social responsibility and a global perspective, ensuring you're not just a skilled professional but also a socially conscious one.
Graduate With Honors
Are you looking for an academic challenge? The University Scholars Honors Program offers incoming students a more challenging curriculum and close support from professors while completing their undergraduate degree. Acceptance into the program is highly selective and includes a $2000 travel grant.
Computer Science Major at Xavier University
The Bachelor of Science in Computer Science is a traditional program that combines computer science, mathematics, and science. It involves more in-depth course work in these main areas producing graduates with a thorough knowledge of Computer 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.
Xavier University’s College of Arts and Sciences challenges students to develop an integrated understanding of humanity, the world, and God by pursuing the questions raised in Xavier's core and departmental curricula. The College of Arts and Sciences is the oldest and largest college at Xavier University. The college provides an excellent liberal arts education in the Jesuit tradition that prepares students for careers, professional or graduate school, and life in a global society.
Xavier University is a private university located in Cincinnati, Ohio, providing a liberal arts education in the Jesuit Catholic tradition. Founded in 1831, the University is the sixth-oldest Catholic university in the nation. It has been ranked among the top 10 master's-level universities in the Midwest by U.S. News & World Report for the past two decades. The Princeton Review names it one of the "Best 385 Colleges in America."