Program Overview
Program Overview
The Computer Science program at Xavier University is designed to provide students with a comprehensive understanding of computer science principles, including programming, algorithms, data structures, software engineering, and operating systems. The program offers two degree paths: the Bachelor of Science (B.S.) in Computer Science and the Bachelor of Arts (B.A.) in Computer Science.
Degree Paths
- The B.S. in Computer Science involves more in-depth coursework in computer science, mathematics, and science, producing graduates with a thorough knowledge of computer science.
- The B.A. in Computer Science allows students room to pursue a second major or minor combined with computer science, encouraging inter- and multi-disciplinary study and developing well-rounded students ready to contribute to an increasingly interdisciplinary world that utilizes computation.
Curriculum
The curriculum for the Computer Science program includes a range of courses designed to provide students with a solid foundation in computer science principles. The sample course sequence for the B.S. in Computer Science includes:
- First Year:
- CSCI 170: Computer Science I
- ENGL 101: English Composition or ENGL 115: Rhetoric
- MATH 156: General Statistics (or MATH 222/256)
- THEO 111: Theological Foundations
- Second Language I
- CORE 101: GOA
- Sophomore Year:
- CSCI 220: Data Structures and Algorithms
- MATH 156: General Statistics (or MATH 222/240/256)
- ENGL 205: Literature and the Moral Imagination (or CLAS 205 or SPAN 205)
- Historical Perspectives
- Scientific Perspectives
- Junior Year:
- CSCI 210: Machine Organization and Assembly Language
- CSCI 261: Software Engineering II
- Major Level Science/Lab
- Social Science Elective
- Humanities Elective
- Senior Year:
- CSCI 320: Operating Systems
- Computer Science Elective
- General Elective
- General Elective
- General Elective
Outcomes
The Computer Science program at Xavier University prepares students for a range of career opportunities, including:
- Computer programmer
- Cybersecurity analyst
- Data scientist
- IT project manager
- Mobile app developer
- Network administrator
- Software developer/engineer
- Systems analyst
- Web developer
Clubs and Organizations
The university offers several clubs and organizations for computer science students, including:
- Computer Science Club
- Xavier University Gaming Club
- Minorities in STEM Succeeding Together
Sample Courses
The program includes a range of sample courses, such as:
- Software Engineering (CSCI 260)
- Programming Languages (CSCI 300)
- Operating Systems (CSCI 320)
- Databases (CSCI 335)
Related Programs
The university offers several related programs, including:
- BA in Artificial Intelligence
- BSBA in Business Analytics and Information Systems
- BS in Cybersecurity
- BS in Data Science
- BS in Engineering Physics
- BS in Mathematics
Related Minors
The university offers several related minors, including:
- Applied Mathematics
- Computer Science
- Information Systems
- Mathematics
- Statistics
Program Features
The Computer Science program at Xavier University includes several features, such as:
- Hands-on learning experiences
- Mentorships that shape your future
- Technology for the greater good
- Located in a city of opportunity
FAQ
The program includes several frequently asked questions, such as:
- What jobs does the computer science major prepare students for?
- What is the difference between the BA in Computer Science and the BS in Computer Science?
- What is the difference between the BS in Computer Science and the BS in Cybersecurity?
- Does Xavier offer an honors program for students in the computer science major?
University Overview
Xavier University is a private university located in Cincinnati, Ohio, providing a liberal arts education in the Jesuit Catholic tradition. The university 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."
