Acceptance to Major Requirements
Course Requirements:
Course List
| Code |
Title |
Hours |
| CSCI 150 | Introduction to Computing in the Liberal Arts and Sciences | 4 |
| CSCI 155 | Conceptual Approaches to Computing | 2 |
| CSCI 160 | Problem Solving, Programming, and Computers | 4 |
| CSCI 200 | Abstraction, Data Structures, and Large Software Systems | 4 |
Minimum Grade for required courses: No more than one of the above courses has a grade below C
Minimum GPA for required courses: The GPA in the above courses is 2.5 or better
Other: Students will be conditionally accepted into the CSCI major if they have not yet completed all the courses needed for unconditional acceptance into the major but are currently enrolled in the courses which are lacking and they meet the other two criteria for acceptance on the courses completed thus far.
Computing Major
Students can select from two concentrations: computer science and interdisciplinary computing. The computer science major concentration focuses on the study and implementation of algorithms and the theoretical foundations of computing. It is appropriate for students interested in the full range of computing including software design, systems analysis, and graduate study in computer science.
Data Science Major
The Computer Science Department offers a major in computer science; Computer Science also offers a major in Data Science jointly with the Mathematics Department. Students may not double major in Computer Science (either concentration) and Data Science. Information about data science major is in a separate section for that major. In addition, students may develop individualized majors which meet their particular interests. (See the section on individualizing a traditional major under Academic Regulations.)
Course List
| Code |
Title |
Hours |
| 4 |
| Essential Calculus | |
| Calculus I | |
| Calculus II 1 | |
| Probability and Statistical Inference | |
| CSCI 150 | Introduction to Computing in the Liberal Arts and Sciences | 4 |
| CSCI 155 | Conceptual Approaches to Computing | 2 |
| CSCI 160 | Problem Solving, Programming, and Computers | 4 |
| CSCI 200 | Abstraction, Data Structures, and Large Software Systems | 4 |
| CSCI 210 | Computer Systems | 4 |
| CSCI 220 | Software Development Skills | 2 |
| CSCI 239 | Discrete Computational Structures 1 | 4 |
| CSCI 338 | Algorithms and Concurrency | 4 |
| 4 |
| Software Engineering | |
| |
| CSCI 377A | Ethical Issues in Computing | 4 |
| CSCI 373 | Senior Research in Computer Science | 4 |
| 2 | 12 |
| Total Hours | 56 |
Additional Requirements:
General Education Requirements:
All undergraduate students must complete the requirements of the Integrations Curriculum (IC) which is designed to ensure all of our students receive a liberal arts education. Please review details of the Integrations Curriculum requirements here.
Graduation Requirements:
In addition to the Integrations Curriculum, all undergraduate students must meet the following minimum degree requirements to earn their degree from CSB and SJU.
Credits: 124 total credits, 40 of which must be from upper division coursework
GPA: 2.0 or higher*
Residency: At least 24 of your last 32 credits must be completed at CSB and SJU
Please visit Graduation under the Academic Policies and Regulations portion of the catalog for additional details regarding degree requirements.
* Cumulative GPA as well as major(s)/minor(s) GPA. Please note some majors/minors may require a higher GPA to earn their degree.
Suggested Plan of Study
Plan of Study Grid
| First Year |
| Fall |
| CSCI 150 |
Introduction to Computing in the Liberal Arts and Sciences |
4 |
| CSCI 155 |
Conceptual Approaches to Computing |
2 |
|
4 |
| INTG 105 |
The Lookout |
1 |
| INTG 100 |
Learning Foundations |
4 |
| | Hours | 15 |
| Spring |
| CSCI 160 |
Problem Solving, Programming, and Computers |
4 |
|
4 |
|
Calculus I |
|
|
Calculus II |
|
|
Probability and Statistical Inference |
|
|
4 |
|
4 |
| | Hours | 16 |
| Second Year |
| Fall |
| CSCI 200 |
Abstraction, Data Structures, and Large Software Systems |
4 |
| CSCI 239 |
Discrete Computational Structures |
4 |
|
4 |
| THEO 100 |
Theological Explorations |
4 |
| | Hours | 16 |
| Spring |
| CSCI 210 |
Computer Systems |
4 |
| CSCI 220 |
Software Development Skills |
2 |
|
4 |
|
4 |
|
4 |
| | Hours | 18 |
| Third Year |
| Fall |
| CSCI 330 |
Software Engineering |
4 |
|
4 |
|
4 |
|
4 |
| | Hours | 16 |
| Spring |
|
16 |
| | Hours | 16 |
| Fourth Year |
| Fall |
| CSCI 373 |
Senior Research in Computer Science |
4 |
|
4 |
|
4 |
|
4 |
| | Hours | 16 |
| Spring |
| CSCI 338 |
Algorithms and Concurrency |
4 |
| CSCI 377A |
Ethical Issues in Computing |
4 |
|
4 |
| INTG 300 |
Learning Integrations |
4 |
| | Hours | 16 |
| | Total Hours | 129 |
Integrations Curriculum Requirement
The standard requirements for the Computer Science concentration major will fulfill the following integrations requirements: AS, HE, QR, WR. Depending on elective course selection, it may also satisfy 1 Theme requirements. Please see below for a list of integrations requirements you will need to satisfy via elective courses.
Integrations Designations
See Integrations Curriculum under Academic Policies and Regulations for further description of the general education requirements.
Foundational Courses
Integrations Requirements | Code | Integrations Requirement |
| CI | Cultural/Social Difference - Identity |
| LF | Learning Foundations (INTG 100) |
| College Success (INTG 105) |
| TE | Theological Exploration (THEO 100) |
Ways of Thinking
Integrations Requirements | Code | Integrations Requirement |
| AE | Artistic Expression |
| AS | Abstract Structures |
| HE | Human Experience |
| NW | Natural World |
| SW | Social World |
Upper-level Courses
2ColumnTextTable | Column1 | Column2 |
| CS | Cultural/Social Differences - Systems |
| LI | Learning Integrations |
| TI | Theological Integrations |
Thematic Coursework
To complete the themes course requirement: students will successfully complete 3 courses in the same theme (Truth, Justice, or Movement), in at least 2 different departments, at least 1 of which is a thematic focus course (TF/JF/MF). The other two can be Focus or Encounter courses. Encounter courses can be identified by: T1/T3, J1/J3, M1/M3.
Integrations Requirements | Code | Integrations Requirement |
| J1, J3, JF, or M1, M3, MF, or T1, T3, TF | Thematic Encounter or Focus Course |
| J1, J3, JF, or M1, M3, MF, or T1, T3, TF | Thematic Encounter or Focus Course |
| JF, MF, or TF | Thematic Focus Course |
Global Language
Integrations Requirements | Code | Integrations Requirement |
| 111 | Beginning I Course |
| 112 | Beginning II Course |
| 211 | Intermediate Course |
For more details on meeting this requirement, please see the Integrations Curriculum tab on Global Language Requirements.
Engagement and Designation Requirements
Integrations Requirements | Code | Integrations Requirement |
| AR | Artistic Engagement |
| BN | Benedictine Raven* |
| EX | Experiential Engagement |
| GL | Global Engagement** |
| QR | Quantitative Reasoning |
| WR | Writing Designation |