Apr 24, 2018  
Xavier University Undergraduate and Graduate Catalog 2017-2018 
  
Xavier University Undergraduate and Graduate Catalog 2017-2018

Computer Science, B.S.


Return to {$returnto_text} Return to: College of Arts and Sciences

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 three options:

Major Requirements:


39 credit hours, as follows

6 hours of computer science electives selected from:


Note(s):


  • A 2.000 cumulative average must be attained in the computer science courses.
  • 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
  • MATH 225 - Foundations Of Higher Math
  • Foreign Language Elective (3)
  • THEO 111 - Theological Foundations or First Year Seminar

Total (15)

Second Semester


  • CSCI 180 - Computer Science II
  • MATH 280 - Combinatorics
  • Foreign Language Elective (3)
  • PHIL 100 - Ethics as Intro to Philosophy
  • THEO 111 - Theological Foundations or First Year Seminar

Total (15)

Sophomore Year


First Semester


  • CSCI 220 - Data Structures & Algorithms
  • MATH 170 - Calculus I
  • Scientific Perspectives
  • Historical Perspectives
  • ENGL 205 - Literature & Moral Imagination or CLAS 205 - Classical Lit & Moral Imagina or SPAN 205 - Hispanic Lit & Moral Imagin

Total (16)

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 300 - Programming Languages
  • 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)
  • General Elective (3)
  • CSCI Elective (3)
  • MATH 156 - General Statistics or MATH 240 - Linear Algebra or MATH 256 - Intro to Probability & Stats

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.

Return to {$returnto_text} Return to: College of Arts and Sciences