Undergraduate Program (BS or BA)

Computer Science

Do you know where the ideas behind Google, Microsoft, Facebook and Dell started? In college. Explore the design and analysis of the algorithms that drive our world and gain the extensive programming and problem-solving skills needed to succeed in the dynamic (and extremely well compensated) field of computer science.

Sample Four-Year Computer Science Course Sequence

First Year

First Semester Semester Hours
Computer Science 170: Computer Science I 3
English 101: English Composition 3
Math 225: Foundations of Higher Math 3
Foreign Language I 3
Theology 111: Theological Foundations 3
CORE 101: GOA 0
Second Semester Semester Hours
Computer Science 180: Computer Science II 3
First Year Seminar 3
Math 280: Combinatorics 3
Foreign Language II 3
Philosophy 101: Ethics as Intro to Philosophy 3
CORE 102: GOA 0

This is a sample course sequence to illustrate class offerings for this major.
Consult the official Xavier University catalog for detailed registration and advising information.

Sophomore

First Semester Semester Hours
Computer Science 220: Data Structures and Algorithms 3
Math 170: Calculus I 4
Historical Perspectives 3
Scientific Perspectives 3
English 205: Literature and the Moral Imagination 3
Second Semester Semester Hours
Computer Science 260: Software Engineering 3
Creative Perspectives 3
Computer Science 250: Languages and Automata 3
Theological Perpectives 3
Philosophical Perspectives 3

This is a sample course sequence to illustrate class offerings for this major.
Consult the official Xavier University catalog for detailed registration and advising information.

Junior

First Semester Semester Hours
Computer Science 210: Machine Organization and Assembly Language 3
Social Science Elective 3
Computer Science 300: Programming Languages 3
Major Level Science/Lab 4
Humanities Elective 3
Second Semester Semester Hours
Computer Science 335: Databases or Computer Science 340: Networking 3
Computer Science Elective 3
Statistics or Linear Algebra 3
Major Level Science/Lab 4
General Elective 3

This is a sample course sequence to illustrate class offerings for this major.
Consult the official Xavier University catalog for detailed registration and advising information.

Senior

First Semester Semester Hours
Computer Science 320: Operating Systems 3
Computer Science Elective 3
General Elective 3
General Elective 3
General Elective 3
Second Semester Semester Hours
Computer Science 390: Senior Project 3
General Elective 3
Computer Science 335: Databases or Computer Science 340: Networking 3
General Elective 3

This is a sample course sequence to illustrate class offerings for this major.
Consult the official Xavier University catalog for detailed registration and advising information.

Sample Courses

Xavier is known for providing an education that’s both challenging and personal. Here are some courses that are part of the Computer Science major at Xavier:

Software Engineering (CSCI 260) - Software development process; software requirements and specifications; software design and implementation; verification and validation.

Programming Languages (CSCI 300) - History of programming languages; virtual machines; sequence control; data control; scoping; parameter passing; sharing and type checking; run-time storage management; programming language semantics; programming paradigms. Includes a brief introduction to several different languages as examples of paradigms.

Operating Systems (CSCI 320) - Operating system software and hardware design and implementation; tasks and processes; process coordination, synchronization, and scheduling; physical and virtual memory organization; file systems and naming; security and protection.

Databases (CSCI 335) - Database systems are the software systems used to manage large volumes of data. The principles of database systems are studied from both a theoretical and practical viewpoint. The emphasis will be on solving the problems encountered in designing and using a database system, regardless of the underlying hardware and operating system on which the database system will run.

98% of Xavier graduates are employed, enrolled in a full-time graduate program or volunteering within six months of graduation.

98%

of Xavier graduates are employed, enrolled in a full-time graduate program or volunteering within six months of graduation.

PROGRAM OPTIONS

BACHELOR OF SCIENCE

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.

BACHELOR OF ARTS

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.

STAND OUT THAT'S THE XAVIER DIFFERENCE

EXPERIENCE THAT MATTERS

Enroll in cooperative education and develop valuable professional contacts while learning more about career options. Take advantage of hands-on research opportunities during the summer through national labs and programs.

CYBER SECURITY CONCENTRATION

Be in demand on the frontline of planning and executing security measures to protect the computer networks of business and government. A concentration in cybersecurity provides you with the fundamentals at the hardware, systems, and compliance levels.

GET RECOGNIZED

At Xavier, our small class sizes allow you to ask the right questions and get the attention you need to succeed and learn. On top of that, our Career Development mentoring program will connect you with a Cincinnati-based professional in your field.

Xavier by the numbers

Dedicated

COMMUNITY WORK ARE FOR CSCI MAJORS AND MINORS

20

AVERAGE SIZE OF CLASSES

98%

PLACEMENT RATE

65,000+

XAVIER GRADUATES ACROSS THE GLOBE

The Xavier Experience. There's Nothing Like It.

The Xavier Experience. There's Nothing Like It.

Play Video

Careers After Xavier

Graduates go on to work at top companies like

Google IBM Fifth Third Bank Cisco Systems Adobe

Xavier is in the heart of Cincinnati

Cincinnati More Fortune 500 companies per capita than
Los Angeles, New York or Chicago
Discover the Queen City »