Sep 19, 2024  
Xavier University Undergraduate and Graduate Catalog 2024-2025 
  
Xavier University Undergraduate and Graduate Catalog 2024-2025

Computer Science, B.S.


Computer technology has revolutionized society’s methods for processing information and making decisions.  The growth in the use of computers has increased the demand for professionals in computer science.  Typical computer careers include programming and application in such areas as accounting, engineering, law, mathematics, medicine, and the sciences.  Other positions include research in computer science, computer design, computer product marketing and sales, technical writing, and teaching.

Xavier’s program is designed to develop, within the framework of a liberal education, the knowledge, skills, and creative analytical ability required for a productive career in computer-related fields and for graduate work in computer science or other areas.  Computer science students may elect to participate in a cooperative education experience.  The cooperative education program is designed to complement students’ classroom training in theoretical computer science by providing actual work experience in a real software engineering environment.  In addition to gaining a deeper appreciation of classroom theory, students also make valuable professional contacts and learn more about career options in computer science.

Requirements for the Computer Science Major, BS


Core Curriculum Requirements:


48-63 Credit Hours dependent on courses taken, including

Sciences:


At least 8 hours in one science, chosen from the following four options:

Major Requirements:


42 credit hours, as follows

6 hours of computer science electives selected from:


Note(s):


  • Students with math placement below ADV will take CSCI 160 - Mathematical Thinking for CSCI
  • MATH 180 - Differential Calculus is a pre-requisite for MATH 222, MATH 240, MATH 256, and PHYS 170
  • A 2.000 cumulative average must be attained in the CSCI courses (exclusive of CSCI 160).
  • Fulfill the current senior comprehensive requirements. 

TOTAL Minimum Hours Required for Degree: 120 Semester Hours


B.S. Computer Science


This block serves as a guideline for progress toward a degree. See your academic advisor.

Freshman Year


First Semester


  • CSCI 170 - Computer Science I
  • ENGL 101 - English Composition or ENGL 115 - Rhetoric
  • CSCI 160 Mathematical Thinking for CSCI (unless ADV placement) 
  • Second Language Elective I
  • THEO 111 - Theological Foundations
  • CORE 101 Goa 1

Total (15)

Second Semester


  • CSCI 180 - Computer Science II
  • MATH 225 - Foundations 
  • Second Language Elective II
  • PHIL 100 - Ethics as Intro to Philosophy
  • First Year Seminar
  • CORE 102 Goa 2

Total (15)

Sophomore Year


First Semester


  • CSCI 220 - Data Structures & Algorithms
  • MATH 156 General Statistics (or MATH 222/240/256)
  • Scientific Perspectives
  • Historical Perspectives
  • ENGL 205 - Literature & Moral Imagination or CLAS 205 - Classical Lit & Moral Imagina or SPAN 205 - Hispanic Lit & Moral Imagin

Total (15)

Second Semester


  • CSCI 260 - Software Engineering
  • CSCI 250 - Languages & Automata
  • Theological Perspectives
  • Philosophical Perspectives
  • Creative Perspectives

Total (15)

Junior Year


First Semester


  • CSCI 210 - Machine Org & Assembly Lang
  • CSCI 261 Software Engineering II 
  • Major level Science/Lab (4)
  • Social Science Elective
  • Humanities Elective

Total (16)

Second Semester


  • CSCI 335 - Databases or CSCI 340 - Networking
  • Major-level science/lab (4)
  • E/RS Elective
  • CSCI Elective (3)
  • CSCI 300 Programming Languages (also core writing flag)

Total (16)

Senior Year


First Semester


  • CSCI 320 - Operating Systems
  • Computer Science Elective (3)
  • General Elective (3)*
  • General Elective (3) *
  • General Elective (3)*

Total (15)

Second Semester


  • CSCI 390 - Senior Seminar & Project (3) **
  • General Elective (3)*
  • General Elective (3)*
  • CSCI 335 - Databases or CSCI 340 - Networking

Total (12)

Note(s):


* Elective may need to be a flagged course fulfilling Diversity, E/RS requirement, Oral, Quantitative, or Writing requirement.

** Students taking Senior Seminar and Project should contact the chair of the Computer Science Department one semester before enrolling in this course.

 

Scheduling Notes:


  • Consult the “Undergraduate Core Curriculum ” requirements of the Catalog.
  • E/RS Focus Elective requirement may be used to satisfy another element of the core or the major.
  • ** Courses filling other core requirements may also fulfill the Diversity Curriculum Requirement.